如何解决:KeyError:“ [Index([...],dtype ='object')]都不在[列]中”

时间:2019-07-02 07:56:14

标签: python pandas dataframe keyerror

我是一个初学者/学生,想为神经网络开发一个原型。 我想从DataFrame列中创建一个变量,但出现一个我不明白的错误:

# take() does not accept boolean indexers
KeyError: "None of [Index(['Solar - Actual Aggregated [MW]'], dtype='object')] are in the [columns]"

我看过一篇帖子,说列名中的空格不好,但是过去我没有遇到任何问题。

import pandas as pd
import numpy as np

df = pd.read_csv("...Test_Trainingsdaten/03.06.19/Produziert%20Solar%20Wind_28-06-19.csv")

df.info()
# MTU                               96 non-null object
# Solar - Actual Aggregated [MW]    96 non-null int64


X = df[["MTU"]].values                               # works                 
Y = df[["Solar - Actual Aggregated [MW]"]].values    # error

我想用这两个变量创建一个简单的机器学习模型,但我不知道如何解决该错误

0 个答案:

没有答案