如果我尝试update_figure(2019),返回是一个空数据帧如果我尝试update_figure('2019'),返回是一个所需的数据帧我只能将 2019 作为查询的输入,而不是“2019”。任何解决方法?def update_figure(year): df_year = df.loc[df['year'] == year] return df_year
1 回答

繁华开满天机
TA贡献1816条经验 获得超4个赞
您的年份列的数据类型是object
字符串,将其转换为int
df['year'] = df['year'].astype(int)
在执行此操作之前,请检查您的year
列中是否有一些空值。我怀疑有空字符串''
,如果是,则使用str.replace
所需的整数替换空格
添加回答
举报
0/150
提交
取消