Создать словарь из панд Ошибка: Ошибка типа: строковые индексы должны быть целыми числами - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь создать список словарей из pandas dataframe. Я продолжаю получать эту ошибку: TypeError: string indices must be integers. 'name' col это строка / объект, почему он говорит 'целые числа'?

d = [{'name':[]}]
for row in my_df:
    print(row['name'])

print(my_df['name'].dtype)
>>> dtype('O')

1 Ответ

0 голосов
/ 23 октября 2019

Когда вы делаете цикл for в DataFrame, вы получаете имена столбцов, которые являются строками. integers в ошибке означает, что вы можете индексировать str только целыми числами (чтобы получить определенный байт)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...