Ich mache derzeit die Logistische Regression im maschinellen Lernen für Python. Dies ist der Code, den ich schreibe.Logistische Regression in Python
import pandas as pd
from sklearn import linear_model
import numpy as np
from sklearn.utils import column_or_1d
logistic = linear_model.LogisticRegression()
data = pd.read_excel('/home/mick/PycharmProjects/project1/excel/Ron95_Price_Class.xlsx')
X = data[['Date']]
y = data[['Ron95_RM']]
y = np.ravel(y)
logistic.fit(X, y)
price = logistic.predict(42491)
print "The price for Ron95 in next month will be RM", np.array_str(price,1)
Dies ist die Ausgabe des Codes
The price for Ron95 in next month will be RM [ u'B']
Es gibt keine Fehler, aber meine Frage ist es, die Zeichen nach RM in der Ausgabe sollte ‚B‘ oder eine andere Zeichen lang sein. Ich frage mich, ob es ist, weil ich den Code falsch mache oder nur ein Formatproblem mit dem numpy-Array ist.
Weil ich heute eigentlich nur mit Python angefangen habe, tut mir leid, wenn ich nur einen dummen Fehler gemacht habe.
Was ist 42491 und was ist das Ergebnis für den Druckpreis –
Könnten Sie ein Beispiel für die Daten in der xlsx geben? – DJanssens
Wenn nur Druckpreis, dann: [u'B '] – Mick