pan*_*nda 3 python dataframe pandas
我有以下数据框
import pandas as pd
data=['5Star','FiveStar','five star','fiv estar']
data = pd.DataFrame(data,columns=["columnName"])
Run Code Online (Sandbox Code Playgroud)
当我尝试使用一种条件进行过滤时,它工作正常。
data[data['columnName'].str.contains("5")]
Run Code Online (Sandbox Code Playgroud)
输出:
columnName
0 5Star
Run Code Online (Sandbox Code Playgroud)
但是在处理多个条件时会出错。
如何过滤条件5和5?
预期输出:
columnName
0 5Star
2 five star
Run Code Online (Sandbox Code Playgroud)
str.contains与值以 分隔的字符串一起使用'|':
print(data[data['columnName'].str.contains("5|five")])
Run Code Online (Sandbox Code Playgroud)
输出:
columnName
0 5Star
2 five star
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3756 次 |
| 最近记录: |