pandsa,dataframe如何合并重复的列。
时间: 2024-03-16 14:42:49 浏览: 136
pandas DataFrame实现几列数据合并成为新的一列方法
要合并Pandas DataFrame中的重复列,可以使用以下代码:
```
df = df.groupby(level=0, axis=1).sum()
```
这将返回一个新的DataFrame,其中重复列已合并。此代码行中`groupby`方法中的`level=0`参数指定按行分组,`axis=1`参数指定按列进行分组。`sum()`方法用于将重复列的值相加。如果您需要将重复列的值合并为字符串,则可以使用`agg`方法和`join`函数,如下所示:
```
df = df.groupby(level=0, axis=1).agg(lambda x: ','.join(x.astype(str)))
```
这将返回一个新的DataFrame,其中重复列已合并为逗号分隔的字符串。
阅读全文