所以我可以以标准格式导出DataFrame,例如
export class Answer {
id: number;
response: number;
question: Question;
}
export class Question {
id: number;
question: string;
}
但如果我希望数据与某些旧软件反向兼容,我需要有4个标题行,无论其内容如何。它可能是例如。
A B C
val val val
val val val
是否有一种简单的内部方式来实现这一目标?我猜一个人可以导出一个CSV,然后导入它,并添加新的行,但这听起来像一个hacky绕道而行。特别是对于许多导出的文件。
答案 0 :(得分:3)
您可以将数据框写出到文件对象,然后只需事先编写预标题行。
import pandas as pd
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})
with open('out.csv', 'w') as fp:
fp.write(',,,\n'*4)
df.to_csv(fp, index=False)