python 读取excel 按指定三列的内容对行进行分类 并将分类的结果保存到不同的表格中
时间: 2024-02-06 10:09:03 浏览: 220
python 读excel文件并提取相关信息
5星 · 资源好评率100%
可以使用 Python 的 `pandas` 库来读取 Excel 文件,并根据指定的三列进行分类。以下是一个示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 按照三列进行分类
grouped = df.groupby(['列1', '列2', '列3'])
# 遍历每个分类,将结果保存到不同的表格中
for group_name, group_data in grouped:
# 构造表格名称
filename = '_'.join(str(x) for x in group_name) + '.xlsx'
# 保存到表格中
group_data.to_excel(filename, index=False)
```
在上面的代码中,我们首先使用 `pandas` 库读取了一个名为 `example.xlsx` 的 Excel 文件。然后,我们使用 `groupby` 方法按照指定的三列进行分类,得到了一个以分类为键、对应数据为值的字典。接着,我们遍历这个字典,将每个分类对应的数据保存到不同的表格中。表格的名称是由分类的三列内容构成的,中间用下划线连接起来。最后,我们使用 `to_excel` 方法将数据保存到 Excel 文件中,注意要将 `index` 参数设置为 False,否则会将行索引也保存到表格中。
阅读全文