【问题标题】:Pandas data frame index setting Key value error熊猫数据框索引设置键值错误
【发布时间】:2022-07-18 21:59:33
【问题描述】:

我有一个如下图所示的数据框。

我需要将'xvalues'列设置为这个数据框的索引。下面是我的代码。

df_thd_StepVF_funct_T.set_index('xvalues',inplace=True)

但这给了我一个错误,如下所示。请问我哪里出错了。

KeyError:“['xvalues'] 均不在列中”

【问题讨论】:

  • 没有名为'xvalues' 的列。从您的屏幕截图或通过print(df.columns) 应该很明显
  • 我认为错误很明显...xvalues 不是列。你能显示df_thd_StepVF_funct_T.columns的输出吗?

标签: python pandas dataframe


【解决方案1】:
new_header = df_thd_StepVF_funct_T.iloc[0]
df_thd_StepVF_funct_T = df[1:]
df_thd_StepVF_funct_T.columns = new_header

然后在df_thd_StepVF_funct_T 上重试。

【讨论】:

    【解决方案2】:

    ['xvalues'] 已经是索引。

    仔细检查你是否可以做到

    df_thd_StepVF_funct_T.reset_index(inplace=True)
    print(df_thd_StepVF_funct_T)
    

    再来一次

    df_thd_StepVF_funct_T.set_index('xvalues',inplace=True)
    

    您再次将该列设置为索引。

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 2020-09-30
      • 1970-01-01
      • 2018-06-03
      • 2022-07-10
      • 2019-05-21
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      相关资源
      最近更新 更多