Python - Spyder在尝试查看字典中的Pandas数据帧时显示错误

时间:2017-01-24 09:19:05

标签: python pandas dictionary spyder

当我使用几个日期时间创建一个字典(数据集集合)并使用以下代码为每个字典创建一个数据帧时:

import datetime as dt
import numpy as np
import pandas as pd

dates_list = [dt.datetime(2015,11,i+1) for i in range(3)]
month_day_list = [d.strftime("%m%d") for d in dates_list]

dataframe_collection = {} 

for month_day in month_day_list:
    new_data = np.random.rand(3,3)
    dataframe_collection[month_day] = pd.DataFrame(new_data, columns=["one", "two", "three"])

然后,当我使用Spyder时,我无法查看dictonary中的各个数据帧。

我得到的错误如下(在Spyder内部控制台中打印约20次):

  

回溯(最近一次调用最后一次):文件“C:\ Anaconda3 \ lib \ site-packages \ spyder \ widgets \ variableexplorer \ dataframeeditor.py”,第277行,数据返回to_qvariant(self._format%value)TypeError :%不支持的操作数类型:'NoneType'和'float'

当我打印数据帧时,它工作正常,并显示正确的结果。

如果我写一个中间数据帧,我可以在Spyder中查看结果。当我将数据帧放在dict(或defaultdict)中时,错误开始。

知道可能出现什么问题吗?

  

[编辑]:

     

我真的不知道导致错误的原因,我通过完全删除我的Anaconda安装来修复它。我安装了64位版本的Anaconda,现在都是oke。

0 个答案:

没有答案