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呢?
3 回答3.4k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
没选中最后total列, 添加后就可以了

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