小编Sap*_*ing的帖子

Python - read_pickle ImportError:没有名为indexes.base的模块

我在机器(df.to_pickle())中写了一个数字数据框到.pkl文件,由于某种原因,我必须在另一台机器上打开这个文件(pd.read_pickle()),我得到一个导入错误说:否模块名为indexes.base,当我尝试导入索引时,似乎没有.

当我在一台机器中尝试to_csv而在另一台机器中尝试read_csv时,它起作用了.

非常感谢!


ImportError                               Traceback (most recent call last)
<ipython-input-199-2be4778e3b0a> in <module>()
----> 1 pd.read_pickle("test.pkl")

C:\Users\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\io\pickle.pyc in read_pickle(path)
 58 
 59     try:
---> 60         return try_read(path)
 61     except:
 62         if PY3:

C:\Users\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\io\pickle.pyc in try_read(path, encoding)
 55             except:
 56                 with open(path, 'rb') as fh:
---> 57                     return pc.load(fh, encoding=encoding, compat=True)
 58 
 59     try:

C:\Users\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\compat\pickle_compat.pyc in load(fh, encoding, compat, is_verbose)
114         up.is_verbose = is_verbose
115 
--> 116         return up.load()
117     except:
118         raise

C:\Users\AppData\Local\Continuum\Anaconda2\lib\pickle.pyc in load(self)
856             while 1:
857                 key = read(1) …
Run Code Online (Sandbox Code Playgroud)

python pickle importerror

27
推荐指数
1
解决办法
2万
查看次数

如何在 Python 中的数据框列中获取包含空列表的行

我有一个这样的数据框:

    test = pd.DataFrame(columns=['A','B'])
    test.loc[0,'A'] = 'a'
    test.loc[0,'B'] = []
    test.loc[1,'A'] = 'b'
    test.loc[1,'B'] = ['a','b']
Run Code Online (Sandbox Code Playgroud)

当“B”列包含空列表时,我想获取另一个包含行的数据框。这样做的pythonic方式是什么?

    A    B
0   a   []
Run Code Online (Sandbox Code Playgroud)

非常感谢

python list dataframe pandas

4
推荐指数
1
解决办法
1781
查看次数

标签 统计

python ×2

dataframe ×1

importerror ×1

list ×1

pandas ×1

pickle ×1