python - 如何在不将多个标题副本创建到行中的情况下附加到 csv 文件?
问题描述
我正在尝试将Dataframe写入csv:
for i in range 10:
consolidated_df.to_csv(output_file_path + '/' + dest_csv,mode='a',index=False)
这是为每次迭代创建添加标题作为新行
col1 col2 col3
a b c
col1 col2 col3
d e f
col col2 col3
g h i
如果我在df.to_csv中使用header=none,那么csv根本没有任何标题
我只需要这个
col1 col2 col3
a b c
d e f
g h i
解决方案
一种方法是检查索引是否为 0,然后添加标头,否则将标头设置为无
前任:
for i in range(10):
if i == 0:
consolidated_df.to_csv(output_file_path + '/' + dest_csv,mode='a',index=False)
else:
consolidated_df.to_csv(output_file_path + '/' + dest_csv,mode='a',index=False, header=None)
推荐阅读
- ios - UIApplicationDelegate openURL 与多个文件
- php - Docker php:fpm-alpine:如何安装 yaml php 扩展?
- ruby-on-rails - 如何从默认的“rails new app”和“npx create-react-app”修复这些依赖问题?
- cqrs - CQRS and Event Sourcing - Read your own events
- php - 如何检查给定的 ID 是否用于产品变体?伍科默斯
- elasticsearch - 如何在弹性搜索中使用脚本进行过滤
- typescript - 使用 Botframework v4 中的瀑布对话框从自适应卡获取用户输入
- google-apps-script - 有没有办法更新此脚本,使其仅在编辑特定列中的单元格而不是任何单元格时运行?
- git - 使用 GIT 为某些文件生成 Slack 通知
- angular - 在 Ionic 4 中,来自商店选择器的 observable 不会刷新 UI!为什么?