我會感謝您的幫助。我有一個熊貓數據框。我想使用正則表達式搜索數據框的3列,然後返回符合搜索條件的所有行,並按照我的一列進行排序。我想寫這個函數作爲一個函數,所以如果可能的話,我可以用其他標準來實現這個邏輯,但是我不太清楚如何做到這一點。使用正則表達式搜索並過濾熊貓數據框
例如,我知道怎麼拉的搜索正是如此的結果(COL1是列名):
idx1 = df.col1.str.contains(r'vhigh|high', flags=re.IGNORECASE, regex=True, na=False)
print df[~idx1]
,但我無法弄清楚如何採取此類行動,並執行它與多列,然後排序。任何人有任何提示?
如何做你上面顯示,但迭代每列。然後將結果索引作爲集合存儲;最後你可以找到最終所需行的交集。 – Constantino