Pandas 删除指定列中为NaN的行

定位要删除的行

需求:删除指定列中NaN所在行。

如下图,’open‘ 列中有一行为NaN,定位到它,然后删除。

定位:

df[np.isnan(df['open'])].index
# 这样即可定位到所在行的index,然后对该index进行drop操作即可

删除行

df.drop(df[np.isnan(df['open'])].index, inplace=True)

# 直接drop对应indx即可删除该行

 

posted @ 2019-01-04 14:48  ZhuGaochao  阅读(16477)  评论(0编辑  收藏  举报