gpt4 book ai didi

python - 将字典转换为具有指定列名的 DataFrame

转载 作者:行者123 更新时间:2023-11-30 22:04:27 25 4
gpt4 key购买 nike

我有一个字典 dict['TimeStamp'] = [value1,value2,value3]例如,字典有很多时间戳,每个时间戳有 3 个值我想制作第 1、2、3 列字典的所有值的 panda 数据框

dict['timestamp1'] = [1,2,3]
dict['timestamp2'] = [4,5,6]

我想制作一个 pd [timestamp] = dict.keys 的 Pandas 框架并将所有列的值重命名为

pd['firstcolumn'] = [1,4,..etc]
pd['secondcolumn'] = [2,5,..etc]
pd['thirdcolumn'] = [3,6,..etc]

这可能吗?

最佳答案

您可以通过解压字典并标记您的列来一行完成此操作:

pd.DataFrame(data=[*dict.values()], columns=['firstcolumn','secondcolumn', 'thirdcolumn'])

编辑:您可以在自己的列中添加时间戳,但解包过程稍微复杂一些:

pd.DataFrame(data=[[item[0], *(item[1:][0])] for item in dict.items()], columns=['TimeStamp', 'firstcolumn','secondcolumn', 'thirdcolumn'])

关于python - 将字典转换为具有指定列名的 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289238/

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