df = pd.DataFrame({
'key1':['a','b','c','d'],
'key2':['one','two','three','four'],
'data1':np.arange(4),
'data2':np.arange(5,9)
})
为什么totle的结果是NaN,而不是32呢?
df = pd.DataFrame({
'key1':['a','b','c','d'],
'key2':['one','two','three','four'],
'data1':np.arange(4),
'data2':np.arange(5,9)
})
为什么totle的结果是NaN,而不是32呢?
2 回答4.3k 阅读✓ 已解决
2 回答849 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答838 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.5k 阅读
3 回答891 阅读✓ 已解决
没选中最后total列, 添加后就可以了

df.loc["total"] = df[["data1", "data2", "total"] ].apply(lambda x: x.sum(), axis=0)