我想通过两个逻辑运算从数据框中选择一个子集:
import pandas as pd
df = pd.read_excel (r'location')
print(df)
ns = df[(df.season == 'winter 2020/2021') & (df.booking == '^C.*')]
print(ns)
带有此.csv文件:
season,booking
winter 2020/2021,C123
winter 2019/2020,C234
winter 2020/2021,B123
winter 2020/2021,E147
我希望得到这个结果:
season,booking
winter 2020/2021,C123
控制台给了我这个结果:
Empty DataFrame
Columns: [season, booking]
Index: []
我认为这与我的第二逻辑运算有关。如何编写正确的正则表达式以获得所需的结果?
您可以使用startswith
方法:
startswith