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 и теперь все в порядке.

0 ответов

Другие вопросы по тегам