如何用熊猫计算某些列的excel行号[重复]

Posted

技术标签:

【中文标题】如何用熊猫计算某些列的excel行号[重复]【英文标题】:How to count excel row number for certain column with pandas [duplicate] 【发布时间】:2018-03-13 17:12:45 【问题描述】:

我想用 pandas 计算某些列的行号。 我有这样的 DataFrame:

   A    B    C
0  1    a    a
1  2    b    b
2  3    c    c
3  4  NaN  NaN
4  5  NaN  NaN
5  6  NaN  NaN
6  7  NaN  NaN
7  8  NaN  NaN
8  9  NaN  NaN

我想计算 B 列的行数,我的代码如下所示:

df = pd.read_excel(excel_file_path, sheetname="test", index_col="1")
print(len(df))
print(df)

但不管index_col是什么我都会把它总是返回最长列的行号。

我应该在代码中更改什么以获得 B 列的 o 行但没有空行?

【问题讨论】:

df.B.count()? 见***.com/questions/17468878/… 【参考方案1】:

通过使用last_valid_index

df.apply(lambda x : x.last_valid_index()).add(1)
Out[440]: 
A    9
B    3
C    3
dtype: int64

【讨论】:

但是df.count() 是最好的 ;) @jezrael 是的。你是对的~:) @Bharathshetty 哪个答案?对不起... @Bharathshetty nope,我一直在用这个...

以上是关于如何用熊猫计算某些列的excel行号[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何用熊猫将多行组合成一行[重复]

如何用熊猫(python)中的其他值替换NAN [重复]

如何用熊猫解析大量txt文件并以某种方式了解表格的每个原始文件来自哪个文件[重复]

如何用'0'填充日期时间字符串以在熊猫中正确排序

如何用十进制创建熊猫系列?

打印没有行号/索引的熊猫数据框[重复]