你可以用python写一个处理excel表格数据按照某一列的值拆分整合成多个表格并将表格写在同一个excel的同一个sheet中吗注意excel第一行为表格名称第二行是列名
可以的,可以使用Python中的pandas库来实现。下面是一个简单的示例代码,假设我们要按照"City"列的值将表格拆分整合:
import pandas as pd
# 读取excel文件
df = pd.read_excel('data.xlsx')
# 获取所有城市的列表
cities = df['City'].unique()
# 创建一个新的excel文件
writer = pd.ExcelWriter('result.xlsx')
# 遍历每个城市,将数据筛选出来并写入新的表格
for city in cities:
temp_df = df[df['City'] == city]
sheet_name = city + ' Table'
temp_df.to_excel(writer, sheet_name=sheet_name, index=False)
# 保存并关闭excel文件
writer.save()
上述代码将会读取名为"data.xlsx"的excel文件,并按照"City"列的值将表格拆分为多个子表格,然后将它们写入一个名为"result.xlsx"的新excel文件中,每个子表格的名称为城市名加上" Table"。注意,我们使用了pandas中的to_excel()函数来将数据写入excel文件中,并且通过参数sheet_name指定了表格的名称。
原文地址: https://www.cveoy.top/t/topic/dvLH 著作权归作者所有。请勿转载和采集!