从dataframe中根据某一列的特定值筛选出一行,再从行(series)中提取值时,报错:KeyError: 0
list = [{'AA':'123abc','DD':'2020-05-19','TT':'2'},{'AA':"465adf",'DD':'2020-05-18','TT':np.nan}]
df = pd.DataFrame(list)
当从dataframe中根据某一列的特定值筛选出一行,再从行(series)中提取值时,报错:KeyError: 0
需注意是不是series的index没有重置,导致找不到index=0的一行。
解决方法:重置index
df.loc[df['
原创
2021-05-19 11:25:47 ·
809 阅读 ·
0 评论