You need to enable JavaScript to run this app. Python中如何将筛选得到的数组数据映射写入CSV文件
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将筛选得到的数组数据映射写入CSV文件

你已经完成了原始CSV的数据筛选,得到了存储所有符合条件数据的字典列表arr_list,直接用Python内置csv模块的DictWriter即可完成写入操作,实现代码如下:

import csv

# 配置输出文件路径与表头
output_file = "/自定义输出路径/filtered_temp.csv"
header = ["Time", "Temp"]

# 执行写入操作
with open(output_file, "w", encoding="utf-8-sig", newline="") as f:
    # 初始化DictWriter,指定表头
    writer = csv.DictWriter(f, fieldnames=header)
    # 写入表头行
    writer.writeheader()
    # 批量写入所有筛选后的数据
    writer.writerows(arr_list)

补充说明:

  • 写入时添加newline=""参数可以避免Windows系统下生成的CSV出现多余空行的问题
  • 使用utf-8-sig编码可以兼容Excel打开的场景,不会出现字符乱码
  • 你现有代码中的arr_list冗余可省略:之前代码生成的rows本身就是筛选后的字典列表,写入时直接把writer.writerows(arr_list)替换为writer.writerows(rows)即可,省去一次循环遍历的开销,处理大批量数据时效率更高。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 00:36:04