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

标签 python pandas dataframe dictionary

我有一个字典 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/

相关文章:

python - 如何应用具有不同输入参数的相同函数在 pandas 数据框中创建新列?

python - 基于线上方/下方组的阴影背景

python - 使用 "chunksize"和/或 "iterator"用 Pandas 打开选定的行

python - 如何在 python 3.7 中使用 AES-128-CTR 使用给定 key 和 iv 加密明文?

python-3.x - python并行读取csv文件并连接数据框

python - Kmeans 与 dataframe 中的 groupby 并在 python 中获取集群

python - Python行检测

python - Pandas :用另一个数据框替换一行

python - 我如何通过: as a function parameter in python?

Python如何过滤A列中的子字符串在B列的字符串中找到的数据框?