Python Pandas,合并具有不同索引名的两行
我有一个数据帧,Python Pandas,合并具有不同索引名的两行,python,pandas,Python,Pandas,我有一个数据帧,df,看起来像这样: Done Todo Total Painting 55 54 109 Fitting 17 26 43 Plumbing 10 26 36 Electricity 7 29 36 Piping 29 5 34 Roofing 12 20
df
,看起来像这样:
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 10 26 36
Electricity 7 29 36
Piping 29 5 34
Roofing 12 20 32
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 39 46 68
Electricity 7 29 36
Piping 29 5 34
我需要合并索引“管道”和“管道”,这样我就有了一个如下所示的数据框:
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 10 26 36
Electricity 7 29 36
Piping 29 5 34
Roofing 12 20 32
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 39 46 68
Electricity 7 29 36
Piping 29 5 34
我怎样才能做到这一点呢
我试过以下方法
df.loc['Plumbing'] = df.loc['Plumbing'] + df.loc['Piping']
但这会将“管道”行保留在数据框中。是否有自动执行此操作的方法,以便自动删除“管道”行?
问题并没有提供我所需要的。这不是自动的,而是:
df.loc['Plumbing'] = df.loc['Plumbing'] + df.loc['Piping']
df.drop('Piping',axis=0,inplace=True)
这不是自动的,而是:
df.loc['Plumbing'] = df.loc['Plumbing'] + df.loc['Piping']
df.drop('Piping',axis=0,inplace=True)
下降越容易
但您可以在索引(第一次调用,因为replace
未在索引
中实现)中使用值,然后通过索引使用:
下降越容易
但您可以在索引(第一次调用,因为replace
未在索引
中实现)中使用值,然后通过索引使用: