Python - Spyder отображает ошибку при попытке просмотра данных Pandas внутри словаря
Когда я делаю словарь (сборник данных) с несколькими датами и делаю данные для каждого словаря с помощью следующего кода:
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.
Я получаю следующую ошибку (напечатано около 20 раз во внутренней консоли Spyder):
Трассировка (последний вызов был последним): файл "C:\Anaconda3\lib\site-packages\spyder\widgets\variableexplorer\dataframeeditor.py", строка 277, в данных возвращается to_qvariant(значение self._format %) TypeError: неподдерживаемый операнд Тип (ы) для%: 'NoneType' и 'float'
Когда я печатаю кадры данных, он работает нормально и показывает правильные результаты.
Если я напишу промежуточный фрейм данных, я могу просмотреть результаты в Spyder. Ошибка начинается, когда я помещаю фрейм данных внутри dict (или defaultdict).
Есть идеи, что может быть не так?
[редактировать]:
Я действительно не знаю, что вызвало ошибку, я исправил ее, полностью удалив мою установку Anaconda. Я установил 64-битную версию Anaconda и теперь все в порядке.