Python中如何根据excel两列相同的值分组
时间: 2024-03-01 07:50:27 浏览: 78
Python源码自动办公-44 excel处理实例(二维表转一维表).rar
要根据Excel表格中两列相同的值分组,可以使用Python中的pandas库。
以下是一个示例代码,该代码读取一个Excel文件,将其中两列相同的行分组,并打印每个分组的行:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 根据两列相同的值分组
groups = df.groupby(['列1', '列2'])
# 遍历每个分组并打印行
for name, group in groups:
print('Group:', name)
print(group)
```
在这个示例中,我们首先使用`pd.read_excel()`方法读取一个Excel文件,并将其存储在一个pandas DataFrame中。然后,我们使用`groupby()`方法将DataFrame中的行按照`列1`和`列2`两列相同的值进行分组。最后,我们遍历每个分组,并使用`print()`函数打印分组的名称和行。
你需要将代码中的`example.xlsx`替换为你自己的Excel文件名,并将`列1`和`列2`替换为你想要根据其分组的列名。
阅读全文