如何使用pandas(python)在数据帧中查找特定字符串的索引?

2024-06-08 08:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为还没有人问过这个问题,所以我想我会在stackoverflow上问它。。。 我尝试过使用index()、loc()、iloc()等

这是我尝试过的代码

df1_row = df1.index[df1['County'].str.contains(county_name, na = False)]
hf_row = hf.index[hf['county'].str.contains(county_name, na = False)]

county_population = hf.loc[hf_row, 2]

county_activeCases = df1.loc[df1_row, len(df1)]

由于某种原因,我得到了一个错误。有人知道我做错了什么吗?我感谢你的建议和帮助

我已将df1_行和hf_行替换为

df1_row = df1['County'].str.contains(county_name, na = False).idxmax()
hf_row = hf['county'].str.contains(county_name,na = False).idxmax()

但县人口和县活跃病例似乎仍有误差

不管我怎么解决它。解析的代码是

df1_row = df1['County'].str.contains(county_name, na = False).idxmax()
hf_row = hf['county'].str.contains(county_name,na = False).idxmax()
county_population = hf.iloc[hf_row, 2]

county_activeCases = df1.iloc[df1_row, 26]

Tags: 代码namefalseindexlocrowdf1na