A .to_dict()
создаст словарь, в котором ключами являются имена столбцов, а списки значений содержат значения.
Действительно, для данного кадра данных мы получим:
>>> df.to_dict()
{'Sr. No': {0: 1, 1: 2, 2: 3}, 'Name': {0: 'a', 1: 'b', 2: 'c'}}
Возможно, вы захотите преобразовать его в список словарей.Вы можете сделать это, указав 'record'
:
>>> df.to_dict('record')
[{'Sr. No': 1, 'Name': 'a'}, {'Sr. No': 2, 'Name': 'b'}, {'Sr. No': 3, 'Name': 'c'}]
for reader in pandas.read_excel(csvfile).to_dict(<b>'record'</b>):
print(reader['Name'])