gpt4 book ai didi

python - 带有 2 行标题并导出到 csv 的 pandas 数据框

转载 作者:太空狗 更新时间:2023-10-29 20:47:34 25 4
gpt4 key购买 nike

我有一个数据框

df = pd.DataFrame(columns = ["AA", "BB", "CC"])
df.loc[0]= ["a", "b", "c1"]
df.loc[1]= ["a", "b", "c2"]
df.loc[2]= ["a", "b", "c3"]

我需要在标题中添加第二行

df.columns = pd.MultiIndex.from_tuples(zip(df.columns, ["DD", "EE", "FF"]))

我的df现在是

  AA BB  CC
DD EE FF
0 a b c1
1 a b c2
2 a b c3

但是当我将这个数据帧写入 csv 文件时

df.to_csv("test.csv", index = False)

我比预期多了一行

AA,BB,CC
DD,EE,FF
,,
a,b,c1
a,b,c2
a,b,c3

最佳答案

这是一个丑陋的 hack,但如果您需要立即工作 (tm),您可以将其分为两部分:

>>> pd.DataFrame(df.columns.tolist()).T.to_csv("noblankrows.csv", mode="w", header=False, index=False)
>>> df.to_csv("noblankrows.csv", mode="a", header=False, index=False)
>>> !cat noblankrows.csv
AA,BB,CC
DD,EE,FF
a,b,c1
a,b,c2
a,b,c3

关于python - 带有 2 行标题并导出到 csv 的 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372993/

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