我有一个数据集,我想通过使用预定义参数作为字符串的一部分来引用我的列。这样做的原因是我想要保留的列会根据一年中的时间和年份而变化。我的参数是: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
提交
取消