gpt4 book ai didi

python - 数据框到列表格式

转载 作者:行者123 更新时间:2023-12-01 02:04:28 25 4
gpt4 key购买 nike

我使用以下代码将 DataFrame 转换为列表

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}

如何更改格式?

最佳答案

您可以选择系列的第一行,例如通过 ilocloc并通过Series.to_dict创建dict :

df = pd.DataFrame({'day': [6], 'hour': [12], 'minute': [54]})
print (df)
day hour minute
0 6 12 54

print (df.iloc[0])
day 6
hour 12
minute 54
Name: 0, dtype: int64

print (df.iloc[0].to_dict())
{'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}

关于python - 数据框到列表格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49207577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com