Спасибо за тонну за любую помощь,AttributeError: «список» объект не имеет атрибута «ключи» при попытке создать DataFrame из списка dicts
У меня есть список словарей, что мне нужно поместить в кадр данных , Я знаю, что нормальный метод панд является
final_df=pd.DataFrame.from_records(Mixed_and_Poured[0], index='year')
где Mixed_and_poured список, содержащий другой список, который на самом деле держит словари
print Mixed_and_Poured
[[{'Country': 'Brazil', u'Internet users': '2.9', 'Year': '2000'}, {'Country': 'Brazil', u'Internet users': '21', 'Year': '2005'}, {'Country': 'Brazil', u'Internet users': '40.7', 'Year': '2010'}, {'Country': 'Brazil', u'Internet users': '45', 'Year': '2011'},
Я мог бы поклясться
final_df=pd.DataFrame.from_records(Mixed_and_Poured[0], index='year')
просто работает !! но когда я запустил его сегодня, он выбрасывает
AttributeError: 'list' object has no attribute 'keys'
Почему он ищет ключи в этом списке сейчас?
Я изливаю [этот связанный вопрос] (http://stackoverflow.com/questions/23314939/converting-a-list-of-dicts-to-a-pandas-dataframe?rq=1) положить не могу понять, что не так с моим решением здесь –
Вам нужен еще один '[0]'? Очевидно, он ожидает словарь. – jonrsharpe
Используя pandas 0.16.2 и Python 3.4, я получаю хороший DataFrame **, если ** исправляю 'index' до' 'Year'' (заглавная буква), и я удаляю конечную запятую из' Mixed_and_Poured' и добавляю два закрытия скобки ']]'. – MattDMo