检查组是否具有NaN值

2024-04-24 16:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,我想groupbybq_market_id检查每个组中NaN中是否有NaN值,如果是,则每个组True如果没有,则每个组False。在

bq_selection_id bq_balance  bq_market_id  bq_back_price
0         45094462     185.04       7278437           1.97
1         45094462     185.04       7278437           1.97
2         45094463     185.04       7278437           3.05
3         45094463     185.04       7278437           3.05
4         45094464     185.04       7278437           5.80
5         45094464     185.04       7278437           5.80
6         45094466     185.04       7278437         200.00
7         45094466     185.04       7278437         200.00
8         45094465     185.04       7278437            NaN
9         45094465     185.04       7278437            NaN

我该怎么做?我试过下面的方法,但没用。在

^{pr2}$

Tags: 数据方法idfalsetruebacknanmarket
1条回答
网友
1楼 · 发布于 2024-04-24 16:07:08

我想你可以用^{}

print bb.groupby('bq_market_id')['bq_back_price'].apply(lambda x: x.isnull().any())
bq_market_id
7278437    True
Name: bq_back_price, dtype: bool

示例(列bq_market_id中的某些值已更改):

^{pr2}$

相关问题 更多 >