Python 需要根据索引合并多行
我有一个数据框,其值如下Python 需要根据索引合并多行,python,Python,我有一个数据框,其值如下 0 1 2 a 5 NaN 6 a NaN 2 NaN 需要根据索引“a”将两行合并以获得输出,这两行中的索引“a”相同 还需要添加多列并作为单列输出 需要如下输出。自添加5 2 6后的值13 0 a 13 使用concat函数尝试此操作,但出现错误如何使用Pandas dataframe.sum() 结果: 13.0 编辑:@Chris comment(在写我的答案时没有看到)显示了如何在
0 1 2
a 5 NaN 6
a NaN 2 NaN
需要根据索引“a”将两行合并以获得输出,这两行中的索引“a”相同
还需要添加多列并作为单列输出
需要如下输出。自添加5 2 6后的值13
0
a 13
使用concat函数尝试此操作,但出现错误如何使用
Pandas dataframe.sum()
结果:
13.0
编辑:@Chris comment(在写我的答案时没有看到)显示了如何在一行中进行编辑,如果所有行都有相同的索引
数据:
给出:
0 1 2
a 5.0 NaN 6.0
a NaN 2.0 NaN
然后
返回
13.0
请尝试
df.groupby(df.index.sum().sum(1)
?
0 1 2
a 5.0 NaN 6.0
a NaN 2.0 NaN
data.groupby(data.index).sum().sum(1)
13.0