dataframe的某一列相同项合并输出
时间: 2024-05-06 16:21:48 浏览: 86
合并数组中相同的项
你可以使用 pandas 库中的 groupby 方法来实现。首先,使用该方法对该列进行分组,然后对分组后的每个组进行合并操作,最后将合并结果输出即可。示例代码如下:
```
import pandas as pd
# 假设数据框名为 df,要合并的列名为 col
grouped = df.groupby('col')
result = grouped.apply(lambda x: '|'.join(x['col'])).reset_index(name='merged_col')
print(result)
```
其中,`groupby()`方法将数据框按照 'col' 列进行分组,返回一个 GroupBy 对象。然后,使用 `apply()` 方法对 GroupBy 对象进行操作,将每个组中的 'col' 列合并成一个字符串,并用 '|' 分割。最后,使用 `reset_index()` 方法将结果转换为数据框,并将合并后的列命名为 'merged_col',输出即可。
阅读全文