Python使用DataFrame,将数据为Tru的行的值求和

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

我对熊猫很陌生,甚至对编程也很陌生

我有[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   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