使用python制作自定义电子表格

时间:2017-06-21 03:30:54

标签: python csv pandas

我有一个包含两列的pandas数据框:

year experiencesalary

我想用这两列保存一个csv文件,并且在文件的头部也有一些统计信息,如图中所示:

enter image description here

有没有选项来处理这些与熊猫或任何其他库,我必须使脚本写它行在字段之间添加逗号?

3 个答案:

答案 0 :(得分:2)

熊猫不支持你想做的事情。问题是您的格式无效csv。 CSV的RFC表示每条记录位于单独的一行,这意味着一条线对应一条记录,并带有可选的标题行。您的格式会添加平均值和最大值,这些值与记录不对应。

在我看来,你有三条路可走:i。您创建两个单独的数据框并将它们映射到csv文件(超精确将为3),一个包含您的记录,另一个包含其他值。 II。首先将数据框写入csv,然后打开该文件并在顶部插入其他值。 III。但是,如果你的目标是导入excel,@ gefero的建议是正确的提示:尝试使用xslxwriter包直接写入电子表格中的单元格。

答案 1 :(得分:1)

您可以将文件作为两个独立的部分(stats和csv)

阅读

阅读统计数据:

number_of_stats_rows = 3
stats = pandas.read_csv(file_path, nrows=number_of_stats_rows, header=None).fillna('')

读取剩余文件:

other_data = pandas.read_csv(file_path, skiprows=number_of_stats_rows).fillna('')

答案 2 :(得分:0)

看看xslxwriter。也许这就是你要找的东西。