[英]How to filter string in multiple conditions python pandas
我有以下數據框
import pandas as pd
data=['5Star','FiveStar','five star','fiv estar']
data = pd.DataFrame(data,columns=["columnName"])
當我嘗試使用一種條件進行過濾時,效果很好。
data[data['columnName'].str.contains("5")]
輸出:
columnName
0 5Star
但是在同時處理多個條件時會產生錯誤。
如何針對條件5和5進行過濾?
預期產量:
columnName
0 5Star
2 five star
將str.contains
與包含以'|'
分隔的值的字符串一起使用 :
print(data[data['columnName'].str.contains("5|five")])
輸出:
columnName
0 5Star
2 five star
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.