全球主机交流论坛

标题: 大佬们,小白请教一个批量处理表格的问题 [打印本页]

作者: juxiangchuan    时间: 2021-6-11 21:53
标题: 大佬们,小白请教一个批量处理表格的问题
本帖最后由 juxiangchuan 于 2021-6-11 21:53 编辑

有数百个csv格式的表格,想要从中筛选出“合作商ID”为34465821,34465826,34465882的数据,如果筛选的数据为空,则不做任何处理,如果有数据则另存为新表格。表格格式如图所示,其中“合作商ID”“为ID”“供应商编码”“供应方标识”等标签其实都是一个意思,但他们在第几列是完全没规律的。
想到的是用python解决,但是不知如何处理这几个标签,特来求教 。
先谢谢各位大佬了。






  1. import pandas as pd
  2. import os

  3. id = [34465821, 34465826, 34465882]
  4. files = os.listdir()

  5. for file in files:
  6.         csv = pd.read_csv(file, encoding="gbk", low_memory=False)
  7.         data = csv.loc[csv['合作商ID'].isin(id)]

  8.         new_file = 'new_' + file
  9.         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