python将相同数据的行合并
时间: 2023-08-20 13:05:56 浏览: 83
python实现在Excel表格中将上下行相同内容的单元格自动合并
可以使用pandas库来合并相同数据的行。假设有一个名为df的DataFrame,其中包含了一些重复的行,可以使用以下代码将这些行合并:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 1, 2, 2], 'B': ['x', 'y', 'z', 'w'], 'C': ['foo', 'bar', 'baz', 'qux']})
print('原始数据:\n', df)
df = df.groupby(['A', 'B'])['C'].apply(','.join).reset_index()
print('合并后的数据:\n', df)
```
输出结果如下:
```
原始数据:
A B C
0 1 x foo
1 1 y bar
2 2 z baz
3 2 w qux
合并后的数据:
A B C
0 1 x foo
1 1 y bar
2 2 w qux
3 2 z baz
```
这里使用了groupby函数对'A'和'B'列进行分组,然后对'C'列进行逗号分隔符连接,最后使用reset_index函数将分组后的结果重新索引。
阅读全文