You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用Python合并CSV文件的最后两列?含示例数据

没问题!针对你要合并CSV最后两列的需求,我给你几个简单易行的方案,适配不同的使用场景:

方法1:Python脚本(适合批量处理或有编程基础的用户)

如果需要处理大量文件或者自动化执行,Python脚本是个不错的选择:

# 替换成你的输入输出文件名
input_file = "your_input.csv"
output_file = "your_output.csv"

with open(input_file, 'r') as in_f, open(output_file, 'w') as out_f:
    for line in in_f:
        # 拆分每行内容并去除换行符
        columns = line.rstrip('\n').split(',')
        # 合并最后两列(第三列+第四列)
        merged_col = columns[2] + columns[3]
        # 重新组装行内容并写入
        new_line = ','.join(columns[:2] + [merged_col]) + '\n'
        out_f.write(new_line)

使用提示:把你的原始CSV文件名替换成your_input.csv,运行脚本后,your_output.csv就是处理好的结果。如果你的CSV包含表头,记得单独处理第一行哦。

方法2:Awk命令(适合Linux/macOS终端用户快速处理)

如果你熟悉终端操作,一行命令就能搞定,效率拉满:

awk -F ',' '{print $1 "," $2 "," $3 $4}' your_input.csv > your_output.csv

解释:-F ','指定逗号为列分隔符,$3$4直接拼接第三列和第四列,最后把结果输出到新的CSV文件里。

方法3:Excel/Numbers可视化操作(适合习惯用表格软件的用户)

如果喜欢可视化操作,用办公软件也能轻松完成:

  • 将CSV文件导入Excel或Numbers
  • 在空白列(比如D列)的第一个数据行输入公式:=C2&D2(假设第三列是C,第四列是D)
  • 下拉填充公式到所有行,得到合并后的时间列
  • 选中前两列+合并后的列,右键复制,再粘贴为数值(避免公式保留)
  • 选中这些列,另存为CSV格式即可

内容的提问来源于stack exchange,提问作者Thodoris Alexopoulos

火山引擎 最新活动