全球主机交流论坛
标题:
大佬们,小白请教一个批量处理表格的问题
[打印本页]
作者:
juxiangchuan
时间:
2021-6-11 21:53
标题:
大佬们,小白请教一个批量处理表格的问题
本帖最后由 juxiangchuan 于 2021-6-11 21:53 编辑
有数百个csv格式的表格,想要从中筛选出“合作商ID”为34465821,34465826,34465882的数据,如果筛选的数据为空,则不做任何处理,如果有数据则另存为新表格。表格格式如图所示,其中“合作商ID”“为ID”“供应商编码”“供应方标识”等标签其实都是一个意思,但他们在第几列是完全没规律的。
想到的是用python解决,但是不知如何处理这几个标签,特来求教 。
先谢谢各位大佬了。
import pandas as pd
import os
id = [34465821, 34465826, 34465882]
files = os.listdir()
for file in files:
csv = pd.read_csv(file, encoding="gbk", low_memory=False)
data = csv.loc[csv['合作商ID'].isin(id)]
new_file = 'new_' + file
data.to_csv(new_file, index=False)
复制代码
作者:
Athony
时间:
2021-6-11 22:01
vba usedrange历遍
作者:
h20
时间:
2021-6-11 22:03
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 全球主机交流论坛 (https://www.iloc.eu.org/)
Powered by Discuz! X3.4