函数返回空数据框

如果我尝试update_figure(2019),返回是一个空数据帧如果我尝试update_figure('2019'),返回是一个所需的数据帧


我只能将 2019 作为查询的输入,而不是“2019”。


任何解决方法?


def update_figure(year):

       df_year = df.loc[df['year'] == year]

       return df_year


摇曳的蔷薇
浏览 165回答 1
1回答

繁华开满天机

您的年份列的数据类型是object字符串,将其转换为intdf['year'] = df['year'].astype(int)在执行此操作之前,请检查您的year列中是否有一些空值。我怀疑有空字符串'',如果是,则使用str.replace所需的整数替换空格
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python