gpt4 book ai didi

python - 如何将数据帧(存储为值)的字典转换为一个 CSV?

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:49 25 4
gpt4 key购买 nike

您好,我需要一些关于如何将数据帧字典转换为 CSV 的建议?

下面是我的结构

dic_dataframe { "Key value 1":DF1,"Key value 2":DF2}

上面的 DF1 就像

index A B C
0 a b c
1 x y z
2 1 2 3

和 DF2 具有相同的列数,列名称也相同,只是行不同

index A B C
0 w x y
1 3 4 5

我期待一个如下所示的 csv 文件

index Key_Values  A B C
0 Key value 1 a b c
1 Key value 1 x y z
2 Key value 1 1 2 3
3 Key Value 2 w x y
4 Key Value 2 3 4 5

任何帮助将不胜感激,因为我已经尝试了很多东西,但无法让它发挥作用

最佳答案

使用concat使用 dictionary of,通过第一个 DataFrame.reset_index 删除 MultiIndex 的第二级,然后对于新列名称添加 DataFrame.rename_axis最后使用 reset_index 将索引转换为列:

dic_dataframe = { "Key value 1":DF1,"Key value 2":DF2}

df = (pd.concat(dic_dataframe)
.reset_index(level=1, drop=True)
.rename_axis('Key_Values')
.reset_index())
print (df)
Key_Values A B C
0 Key value 1 a b c
1 Key value 1 x y z
2 Key value 1 1 2 3
3 Key value 2 w x y
4 Key value 2 3 4 5

上次写入 csv 的人为 DataFrame.to_csv :

df.to_csv(file, index=False)

关于python - 如何将数据帧(存储为值)的字典转换为一个 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58047161/

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