大于特定值的一栏以上

时间:2019-09-11 17:45:10

标签: python-3.x pandas dataframe

我有一个在DataFrame中读取的csv。它包含城市,“亚洲人口”和“印度人口”。我想获取亚洲和印度人口均超过5%的城市。

Cities, asian population %, indian population %
A,   10, 2
B,   5 , 7
c,  3, 10

#read csv
df=pd.read_csv('municipal.tsv','\t',index_col=0,dtype={'asian population %':float,                                                        'indian population %':float})

#since columns have space so remove those
df.columns = df.columns.str.strip().str.lower().str.replace(' ', '_').str.replace(',', '').str.replace('%', '').str.replace('-','_')

之后-

df[df.asian_population_ >5]  #works OK

但是我该怎么办

df[df.asian_population_ >5] AND df[df.indian_population_ >5]

我尝试使用

df[df.iloc[:,1:2] >5]

但随后返回

NaNN

0 个答案:

没有答案