可以使用 pandas 库的 groupby() 函数按列名将 DF 拆分成多个子 DataFrames,然后使用 to_csv() 函数将每个子 DataFrame 导出为独立的 .csv 文件。
示例代码如下:
import pandas as pd
df = pd.read_csv('data.csv')
for col in df.columns: sub_df = df.groupby(col) for name, group in sub_df: # 将每个子 DataFrame 导出为独立的 .csv 文件 group.to_csv(f'{col}_{name}.csv', index=False)