Python 在新数据帧中对具有相同索引的元素求和
我有以下数据帧:Python 在新数据帧中对具有相同索引的元素求和,python,pandas,Python,Pandas,我有以下数据帧: df: nace_r2 2017 2018 NUTS_ID AT G-I 5300 2800 AT1 G-I 2200 1900 AT2 G-I 2100 900 AT J 3900 1500 AT1 J 2000 700 AT2 J 190
df:
nace_r2 2017 2018
NUTS_ID
AT G-I 5300 2800
AT1 G-I 2200 1900
AT2 G-I 2100 900
AT J 3900 1500
AT1 J 2000 700
AT2 J 1900 800
...
df2:
2017 2018
NUTS_ID
AT 9200 4300
AT1 4200 2600
AT2 4000 1700
...
我想添加具有相同索引(NUTS_ID)的所有元素,并将它们放在一个新的数据框架中:
df:
nace_r2 2017 2018
NUTS_ID
AT G-I 5300 2800
AT1 G-I 2200 1900
AT2 G-I 2100 900
AT J 3900 1500
AT1 J 2000 700
AT2 J 1900 800
...
df2:
2017 2018
NUTS_ID
AT 9200 4300
AT1 4200 2600
AT2 4000 1700
...
请注意,我的原始数据集中有一些NaN,我不能简单地丢弃这些行。我怎么能这样做?提前感谢您的帮助。如果可能,您可以按索引值求和,而不是放弃数字列:
df = df.sum(level=0)
print (df)
2017 2018
NUTS_ID
AT 9200 4300
AT1 4200 2600
AT2 4000 1700
我不能简单地丢弃行。
可以在数据中看到它吗,你的意思是什么?@jezrael,谢谢你的回答,它似乎满足了我的需要。我的意思是,像删除只包含NaN的行这样的操作将意味着未来的问题,因为我需要保留所有的行,即使它们在添加之后包含零或NaN。您的解决方案保留所有行,因此一切正常。