尝试访问数据框中的变量时出现关键错误

时间:2019-07-23 19:54:29

标签: python pandas

我正在尝试获取数据帧中变量值的频率计数。

for i in range(2014, 2018):

  j= i+1

  locals()["stats"+str(i)+ "_" + str(j)] = data[locals()[str(i)+ '_' + str(j) + '_data_txt']].value_counts()
  locals()["stats"+str(i)+ "_" + str(j)] = data['2014_2015_data_txt'].value_counts()

当我处理数据['2014_2015_data_txt']。value_counts()时,它可以正常工作。但是,当我执行locals()[“ stats” + str(i)+“ ” + str(j)] = data [locals()[str(i)+''+ str( j)+'_data_txt']]。value_counts(),我抛出以下错误:

KeyError:'2014_2015_data_txt'

我很困惑,因为在解析完变量之后,两个字符串完全相同。

0 个答案:

没有答案