我有一个在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