生成拆分Excel的Python代码
时间: 2024-10-17 11:10:26 浏览: 11
Python对Excel按列值筛选并拆分表格到多个文件的代码
3星 · 编辑精心推荐
在Python中,我们可以使用pandas库来方便地读取、操作Excel文件,并进行数据拆分。以下是一个简单的示例,展示如何读取Excel文件,处理数据并将其保存到新的Excel文件中:
```python
import pandas as pd
# 读取Excel文件
def read_excel(file_name):
df = pd.read_excel(file_name) # 使用pandas函数read_excel()
return df
# 数据拆分示例(这里假设你想按某一列的值拆分)
def split_data(df, column_to_split, output_folder):
for value in df[column_to_split].unique(): # 遍历指定列的唯一值
data_subset = df[df[column_to_split] == value]
output_file = f"{output_folder}/{value}.xlsx" # 创建新文件名
data_subset.to_excel(output_file, index=False) # 将子集数据保存到新的Excel文件
# 调用函数
file_to_read = 'input.xlsx'
column_to_split = 'SomeColumn' # 替换为你想要拆分的列名
output_folder = 'split_output'
df = read_excel(file_to_read)
split_data(df, column_to_split, output_folder)
阅读全文