我有一个有两列的数据框架:“城市”和“数字”
df = pd.DataFrame({'City':['1','1','3','4'],'Number':['3-1','42','23','3-4']})如果我想按城市过滤,让我们说城市== 1。我可以这样做:
df[df['City']=='1']得到了这个:
City Number
0 1 3-1
1 1 42但我也想按数字过滤。
我如何才能得到城市== 1的项目,并有一个'-‘的数字?
发布于 2016-06-23 04:56:12
尝试:
df[(df.City=='1') & (df.Number.str.contains('-'))]https://stackoverflow.com/questions/37982584
复制相似问题