pandas里面如何实现相同的单元格合并成一个单元格,用代码实现
时间: 2023-04-09 18:02:46 浏览: 258
合并相同的单元格
可以使用pandas中的groupby和agg函数来实现相同单元格的合并。具体代码如下:
import pandas as pd
# 创建一个包含相同单元格的DataFrame
df = pd.DataFrame({'A': ['foo', 'foo', 'bar', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'two', 'two', 'two'],
'C': [1, 2, 3, 4, 5, 6],
'D': [7, 8, 9, 10, 11, 12]})
# 使用groupby和agg函数实现相同单元格的合并
df = df.groupby(['A', 'B']).agg({'C': 'sum', 'D': 'sum'}).reset_index()
print(df)
输出结果为:
A B C D
0 bar two 7 19
1 foo one 3 15
2 foo two 11 31
可以看到,相同单元格已经被合并成了一个单元格。
阅读全文