df = pd.DataFrame({
'key1':[np.nan,'a','b','b','a'],
'data1':[2,5,8,5,7],
'key2':['ab', 'aa', np.nan, np.nan, 'one'],
'data2':[1,5,9,6,3],
'Sum over columns':[1,10,8,5,10]})
大家喜在Python专栏,请你帮我看看以下问题: 我试图总结在列获得数据1和数据2的总和。如何总结基于列的有没有空字符串
如果带有字符串(key1)的列不是NaN,并且如果带有字符串(key2)的列不是NaN,则会求和data1和data2。我想要的结果显示在总和列中。感谢您的帮助!
你有NaN或* string * NaN吗? (你原来的帖子使它看起来像前者,但你的新代码显然是后者。) – DSM
嗨,我的意思是NaN不是'NaN' –