2012-09-27 116 views

回答

17

看一看DF ['column_label]名爲.str 下面的實施例將丟棄所有行A列保持 'A' 的字符和 'B' 等於20

In [46]: df 
Out[46]: 
    A B 
0 foo 10 
1 bar 20 
2 baz 30 

In [47]: cond = df['A'].str.contains('a') & (df['B'] == 20) 

In [48]: df.drop(df[cond].index.values) 
Out[48]: 
    A B 
0 foo 10 
2 baz 30