Python使用DataFrame,将数据为Tru的行的值求和
我对熊猫很陌生,甚至对编程也很陌生 我有[500行x 24列]的数据帧 500行为数据排名,24列为年份和月份 我想要的是 从df中选择数据 通过int获取所有数据的行值 对所有行值求和 我做了DATAF=df1[df1.isin['MYDATA']] DATAF如下所示Python使用DataFrame,将数据为Tru的行的值求和,python,pandas,dataframe,Python,Pandas,Dataframe,我对熊猫很陌生,甚至对编程也很陌生 我有[500行x 24列]的数据帧 500行为数据排名,24列为年份和月份 我想要的是 从df中选择数据 通过int获取所有数据的行值 对所有行值求和 我做了DATAF=df1[df1.isin['MYDATA']] DATAF如下所示 19_01 19_02 19_03 19_04 19_05 0 NaN MYDATA NaN NaN NaN 1 MYDATA NaN MYDATA NaN NaN 2 NaN
19_01 19_02 19_03 19_04 19_05
0 NaN MYDATA NaN NaN NaN
1 MYDATA NaN MYDATA NaN NaN
2 NaN NaN NaN MYDATA NaN
3 NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN
所以我想求所有行值的和
就像1+0+1+2
如果总和是2+1+2+3就更好了。因为行是数据的秩
有什么方法可以做到这一点吗?您可以使用np.where:
行值是指索引吗?行是数据的秩,您所说的秩是什么意思?听起来你应该为此添加一个实际的列。
rows, cols = np.where(DATAF .notna())
# rows: array([0, 1, 1, 2], dtype=int64)
print((rows+1).sum())
# 8