Python 数据帧到列表格式
Im使用以下代码将数据帧转换为列表Python 数据帧到列表格式,python,pandas,Python,Pandas,Im使用以下代码将数据帧转换为列表 resultDataFrame = [] resultDataFrame = pd.DataFrame(resultDataFrame, columns=('day', 'hour', 'minute')) 和附加值 resultDataFrame.to_dict('l') {'day': [6], 'hour': [12], 'minute': [54]} 但是,我想这样做 {'day': 6, 'hour': 12, 'minute': 54} 如何
resultDataFrame = []
resultDataFrame = pd.DataFrame(resultDataFrame, columns=('day', 'hour', 'minute'))
和附加值
resultDataFrame.to_dict('l')
{'day': [6], 'hour': [12], 'minute': [54]}
但是,我想这样做
{'day': 6, 'hour': 12, 'minute': 54}
如何更改格式?您可以为
系列选择第一行,例如通过或,并通过以下方式创建dict
:
另一种可能的解决方案是转换为记录
-目录列表
,并通过索引选择:
print (df.to_dict('r'))
[{'day': 6, 'minute': 54, 'hour': 12}]
print (df.to_dict('r')[0])
{'day': 6, 'minute': 54, 'hour': 12}
它是如何工作的?
print (df.to_dict('r'))
[{'day': 6, 'minute': 54, 'hour': 12}]
print (df.to_dict('r')[0])
{'day': 6, 'minute': 54, 'hour': 12}