我正在尝试将数据框转换为列表。事实是,我不知道哪些列具有整数值。 (示例在这种情况下,“值”列具有整数值。列名称可以更改)
print df
name values
0 red 1
1 green 2
2 yellow 3
res = df.to_dict('records')
print res
我希望输出为:
[{'values': 1, 'green': nan, 'name': 'red'}, {'values': 2, 'green': '', 'name': nan}, {'values': 3, 'green': nan, 'name': 'yellow'}]
但是实际输出是:
[{'values': 1L, 'green': nan, 'name': 'red'}, {'values': 2L, 'green': '', 'name': nan}, {'values': 3L, 'green': nan, 'name': 'yellow'}]