如何按照一列的内容拆分 Excel 文件?

读取 Excel 文件

要实现按照一列的内容拆分 Excel 文件,首先需要读取 Excel 文件的内容。可以使用 pandas 库的 readexcel 函数来读取 Excel 文件:

import pandas as pd

# 读取 Excel 文件
dataframe = pd.read_excel('file.xlsx')
Python

按照一列内容拆分

接下来,我们可以根据某一列的内容进行拆分。假设要按照列名为 "Column1" 的内容拆分,可以使用 groupby 函数对该列进行分组:

# 按照一列内容拆分
groups = dataframe.groupby('Column1')
Python

分组后,可以遍历每个分组,并将分组后的数据保存为不同的 Excel 文件。下面是一个简单的示例,将每个分组的数据保存为以分组名命名的 Excel 文件:

# 遍历每个分组
for name, group in groups:
    # 将分组的数据保存为 Excel 文件
    group.to_excel(f'{name}.xlsx', index=False)
Python

完整代码示例

下面是完整的按照一列内容拆分 Excel 文件的代码示例:

import pandas as pd

# 读取 Excel 文件
dataframe = pd.read_excel('file.xlsx')

# 按照一列内容拆分
groups = dataframe.groupby('Column1')

# 遍历每个分组
for name, group in groups:
    # 将分组的数据保存为 Excel 文件
    group.to_excel(f'{name}.xlsx', index=False)
Python

使用以上代码,可以将 Excel 文件按照指定列的内容进行拆分,每个分组的数据保存为单独的 Excel 文件。