为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除某些列中值为NaN的PandasDataFrame行

如何删除某些列中值为NaN的PandasDataFrame行

呼唤远方 2019-07-01 11:13:54
如何删除某些列中值为NaN的PandasDataFrame行我有一个DataFrame:>>> df                 STK_ID  EPS  cashSTK_ID RPT_Date                   601166 20111231  601166  NaN   NaN600036 20111231  600036  NaN    12600016 20111231  600016  4.3   NaN601009 20111231  601009  NaN   NaN601939 20111231  601939  2.5   NaN000001 20111231  000001  NaN   NaN我只想要那些唱片EPS不是NaN就是,df.drop(....)将返回如下所示的数据:                  STK_ID  EPS  cashSTK_ID RPT_Date                   600016 20111231  600016  4.3   NaN601939 20111231  601939  2.5   NaN我该怎么做?
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

我知道这一点已经得到了回答,但仅仅是为了解决这个具体问题,而不是阿曼的一般性描述(这很好),万一其他人发现了这个问题:

import pandas as pd
df = df[pd.notnull(df['EPS'])]


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 2608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信