一个Excel文件里有三列分别是数值、名称、时间,按名称分组,每个名称对应多个数值,选出每个名称每个时间对应的数值最大值,并输出到一个Excel中,Python编程
时间: 2024-01-14 08:04:25 浏览: 73
Select-Median.rar_median select_medianselect_select median
可以使用 pandas 库来处理 Excel 文件。首先,需要安装 pandas 库:
```python
pip install pandas
```
然后,可以使用以下代码来实现需求:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('input.xlsx')
# 按名称和时间分组,取数值的最大值
df_max = df.groupby(['名称', '时间'])['数值'].max().reset_index()
# 输出到 Excel 文件
df_max.to_excel('output.xlsx', index=False)
```
其中,`read_excel()` 方法用于读取 Excel 文件;`groupby()` 方法用于分组,并使用 `max()` 方法取每个分组的最大值;`reset_index()` 方法用于重置索引;`to_excel()` 方法用于输出到 Excel 文件。
阅读全文