合并文件夹中同结构CSV文件并筛选Value=0的Seller数据
合并多CSV文件并筛选Value为0的Seller记录
方案:使用Python pandas实现
先确保已安装pandas,执行以下命令完成安装:
pip install pandas
以下是可直接运行的完整代码,只需替换文件夹路径为你的实际路径:
import pandas as pd import os # 替换为你的CSV文件夹实际路径 csv_folder = "./your_csv_directory" # 初始化空数据框存储最终结果 final_result = pd.DataFrame() # 遍历文件夹下所有CSV文件 for filename in os.listdir(csv_folder): if filename.lower().endswith(".csv"): file_path = os.path.join(csv_folder, filename) # 读取单份CSV文件 temp_df = pd.read_csv(file_path) # 筛选Value列等于0的记录 filtered_records = temp_df[temp_df["Value"] == 0] # 将筛选结果合并到总数据框 final_result = pd.concat([final_result, filtered_records], ignore_index=True) # 打印筛选后的表格 print(final_result) # 可选:将结果保存为新CSV文件 # final_result.to_csv("filtered_sellers.csv", index=False)
补充说明
- 代码会自动遍历目标文件夹下所有CSV,无需手动指定单个文件名
ignore_index=True保证合并后的索引连续不重复- 若CSV列名存在大小写/空格不一致的情况,可在读取后添加
temp_df.columns = temp_df.columns.str.strip().str.lower(),然后用temp_df["value"] == 0进行筛选
内容的提问来源于stack exchange,提问作者harry
相关产品推荐
相关产品推荐

