Python 如何使用pandas库在数据集中查找单元格数最多的行?

Python 如何使用pandas库在数据集中查找单元格数最多的行?,python,pandas,dataset,max,argmax,Python,Pandas,Dataset,Max,Argmax,例如: index1 dog 32 height index2 cat 20 height weight 在此示例中,第二行有5列,因此如何查找最大列(单元格)的行?如果df数据帧有多行具有相同的非空列最大值,则使用: df[df.notnull().sum(1)==df.notnull().sum(1).max()] 这将选择非空列数等于整个数据集最大值的行。如果df数据框中有多行具有相同的非空列最大值,则使用: df[df.notnull().sum(1)==df.notnull()

例如:

index1 dog 32 height 
index2 cat 20 height weight 

在此示例中,第二行有5列,因此如何查找最大列(单元格)的行?

如果
df
数据帧有多行具有相同的非空列最大值,则使用:

df[df.notnull().sum(1)==df.notnull().sum(1).max()]

这将选择非空列数等于整个数据集最大值的行。

如果
df
数据框中有多行具有相同的非空列最大值,则使用:

df[df.notnull().sum(1)==df.notnull().sum(1).max()]
这将选择非空列数等于整个数据集最大列数的行。

df.notnull().sum(1.idxmax()
df.notnull().sum(1.idxmax()