python - 如何使用自定义标题将 pandas.DataFrame 写入 csv 文件?
问题描述
我有一个数据框
import pandas as pd
df = pd.DataFrame([[1, 2], [3, 4]], columns=['a', 'b'])
我想写入df
csv 文件但不使用列['a', 'b']
。第一行是我的自定义字符串,其余的是df.values
. 例如:
numrows numcols note
1 2
3 4
我可以使用 pandas 执行此操作,还是必须手动遍历内容并写入文件?
解决方案
您可以先在第一行使用自定义文本创建一个 csv 文件,然后将数据框附加到它。
with open('file.csv', 'a') as file:
file.write('Custom String\n')
df.to_csv(file, header=False, index=False)
另外,请参阅此帖子。
所以,在你的情况下,就用这个
with open('file.csv', 'a') as file:
file.write('numrows numcols note\n')
df.to_csv(file, header=False, index=False)
推荐阅读
- json - 如何使用可用的属性从 json 中检索特定数据
- java - 如何根据 Jenkins 的条件运行 Maven 测试类
- php - 上传到服务器时更改文件的文件名
- json - Flutter DropDownButton 使用 FutureBuilder 进行 JSON 响应
- python - 在cupy中反转稀疏矩阵(python中的CUDA GPU编程)
- apache - 用于重定向所有内部链接的 htaccess 代码
- python-3.x - 在 Trimesh geoview 中,颜色图和颜色条显示不正确
- xml - VTD-XML 不返回正确的值,如何修改查询以获得正确的结果?
- pdf - 如何通过单击 mpdf、php 中的按钮在新选项卡中打印多个 pdf
- javascript - at max right scroll >— 隐藏右侧部分而不是左侧部分