用python 合并 excel一列多行数据成一行
时间: 2023-02-28 08:59:15 浏览: 358
Python合并多个Excel数据的方法
在 Python 中,可以使用 pandas 库来合并 Excel 中一列多行数据成一行。首先,需要使用 pandas 读取 Excel 文件,然后使用 pandas 的 groupby 方法将数据按照需要合并的列分组,再使用 aggregate 方法对每组数据进行聚合,最后再将结果存回 Excel 文件中。
下面是一个简单的例子:
```
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel("data.xlsx")
# 将数据按照列 A 分组
grouped = df.groupby("A")
# 将分组后的数据按照列 B 拼接
result = grouped["B"].aggregate(lambda x: ", ".join(x))
# 将结果存回 Excel 文件
result.to_excel("result.xlsx")
```
这只是一个简单的例子,在实际使用中,你可以根据需要对数据进行更多处理,比如排序、去重等。
阅读全文