2012-09-27 12 views
16

क्या कोई स्ट्रिप या मान है, तो पंक्तियों को छोड़ने के लिए पांडस में अंतर्निहित फ़ंक्शन की तरह एक grep है? अग्रिम धन्यवाद।पांडा: grep की तरह फ़ंक्शन

उत्तर

17

पर df एक नज़र [ 'column_label] उदाहरण सभी पंक्तियों छोड़ देंगे जहां स्तंभ एक रखती नीचे .str' एक 'चरित्र और' बी 'के बराबर होती है 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