我有一個數據集,我想通過使用預定義參數作為字符串的一部分來引用我的列。這樣做的原因是我想要保留的列會根據一年中的時間和年份而變化。我的參數是:year = '20'這工作正常并給我想要的結果:df.['Q1 FY20'] = df.['Q1 FY20'].astype('int32')但是當我嘗試用參數替換字符串中的“20”時,我得到 KeyError: 'Q1 FY20':df.['Q1 FY' + year] = df.['Q1 FY' + year].astype('int32')我真的不明白這一點,因為我已經檢查過:type('Q1 FY20') == type('Q1 FY' + year)
'Q1 FY20' == 'Q1 FY' + year......它們都是真的。我究竟做錯了什么?
添加回答
舉報
0/150
提交
取消