DF选取和排除特定行的操作,删除带有nan的行或列

1.选取某些包含我们需要信息的行

df[df[p1].isin(['SD','HN'])]

2.排除某些包含这些信息的行
方法一

ex_list = list(df.p1)
 ex_list.remove('SD')
 ex_list.remove('HN')
 df[df.p1.isin(ex_list)]

方法二

bp_df[(1-bp_df['date'].isin(dr)).astype('bool')]

3.删除带有nan的行或列

data.dropna(axis=0,how='all')
 data.dropna(axis=0,how='any')

你可能感兴趣的:(DF选取和排除特定行的操作,删除带有nan的行或列)