可以简单理解为表格拆分,把表格所有某列相同的内容通过筛选后,分别另存为一个单独的表格。
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_file.xlsx', engine='openpyxl')
# 'Column' 是你想要筛选的列的名称
column_name = 'Column'
# 获取该列的所有唯一值
unique_values = df[column_name].unique()
# 对每个唯一值进行筛选,并将结果保存到新的 Excel 文件中
for value in unique_values:
df_filtered = df[df[column_name] == value]
df_filtered.to_excel(f'{value}_data.xlsx', index=False)