Python ValueError:对象类型没有命名为1的轴<;类别';熊猫.core.series.series'&燃气轮机;在职BI
通过训练ML模型,我面临以下问题Python ValueError:对象类型没有命名为1的轴<;类别';熊猫.core.series.series'&燃气轮机;在职BI,python,pandas,machine-learning,powerbi,train-test-split,Python,Pandas,Machine Learning,Powerbi,Train Test Split,通过训练ML模型,我面临以下问题 Error Message: Ρýтнбл ѕ¢řїрŧ ëřřбŕ. Traceback (most recent call last): File "PythonScriptWrapper.PY", line 36, in <module> model.fit(train.drop('Demand', axis=1), train.Demand) File "C:\Users\ekurt\AppData\Local\Continu
Error Message:
Ρýтнбл ѕ¢řїрŧ ëřřбŕ.
Traceback (most recent call last):
File "PythonScriptWrapper.PY", line 36, in <module>
model.fit(train.drop('Demand', axis=1), train.Demand)
File "C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\series.py", line 4139, in drop
errors=errors,
File "C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\generic.py", line 3923, in drop
axis_name = self._get_axis_name(axis)
File "C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\generic.py", line 420, in _get_axis_name
raise ValueError(f"No axis named {axis} for object type {cls}")
ValueError: No axis named 1 for object type <class 'pandas.core.series.Series'>
错误消息:
Ρýтнбл ѕ¢řїрŧ ëřřбŕ.
回溯(最近一次呼叫最后一次):
文件“PythonScriptWrapper.PY”,第36行,在
模型拟合(列车下降('需求',轴=1),列车需求)
文件“C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\series.py”,第4139行,下拉
错误=错误,
文件“C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\generic.py”,第3923行,在下拉列表中
axis\u name=self.\u获取\u axis\u name(axis)
文件“C:\Users\ekurt\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\generic.py”,第420行,位于get\U axis\u名称中
raise VALUERROR(对象类型{cls}没有命名为{axis}的轴)
ValueError:对象类型没有名为1的轴
我正试图用Python脚本在powerbi中运行它。
如果有人能帮我解决这个问题,我会很高兴
如果您需要更多信息,请告诉我
提前谢谢
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.linear_model import LogisticRegression
import numpy as np
dataset = pandas.DataFrame(Demand, Date, Temperature)
dataset['Date'] = pd.to_datetime(dataset['Date'])
dataset.set_index('Date', inplace=True)
dataset = dataset.resample('W').sum()#.ffill()
dataset.index.freq = 'W'
train, test = dataset.iloc[:300, 0], dataset.iloc[300:, 0]
#X_train = train.drop('Demand', axis=1)
#X_test = test.drop('Demand', axis=1)
#y_train = train.Demand
#y_test = test.Demand
model = LogisticRegression()
model.fit(train.drop('Demand', axis=1), train.Demand)
好的,我通过删除中的[0]解决了这个问题
train, test = dataset.iloc[:300, 0], dataset.iloc[300:,0]
在
好的,我通过删除中的[0]解决了这个问题
train, test = dataset.iloc[:300, 0], dataset.iloc[300:,0]
在
您应该发布引发异常的代码段您应该发布引发异常的代码段