计算 pandas 中两列的行数

我的 CSV 文件是这样的


ProductID          competitor_1_price          competitor_2_price

    1                        100                      90

    2                                                230

    3                        340                     

    4           

    5                        45                       80

我想用 pandas 计算我们至少有一个竞争对手的产品数量,这里的答案应该是 4


慕后森
浏览 80回答 1
1回答

弑天下

以下应该有效。只需调整 csv 文件的分隔符以及空单元格的类型(np.nan、'' 等)(如果它们与以下内容不同):import pandas as pdimport numpy as npdf=pd.read_csv('name.csv', sep=' ')result=len(df[(df['competitor_1_price']!=np.nan) | (df['competitor_1_price']!=np.nan)])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python