如果我嘗試update_figure(2019),返回是一個(gè)空數(shù)據(jù)幀如果我嘗試update_figure('2019'),返回是一個(gè)所需的數(shù)據(jù)幀我只能將 2019 作為查詢(xún)的輸入,而不是“2019”。任何解決方法?def update_figure(year): df_year = df.loc[df['year'] == year] return df_year
1 回答
繁華開(kāi)滿(mǎn)天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
您的年份列的數(shù)據(jù)類(lèi)型是object字符串,將其轉(zhuǎn)換為int
df['year'] = df['year'].astype(int)
在執(zhí)行此操作之前,請(qǐng)檢查您的year列中是否有一些空值。我懷疑有空字符串'',如果是,則使用str.replace所需的整數(shù)替換空格
添加回答
舉報(bào)
0/150
提交
取消
