2016-06-23 11 views
1

パンダ:「市」と「ナンバー」2段階のフィルタリング、私は2つのカラムを持つデータフレームを持って

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、数字は「 - 」の項目はどのように取得できますか?

答えて

2

試してみてください。

df[(df.City=='1') & (df.Number.str.contains('-'))] 
関連する問題