Ich habe einen Datensatz namens "Sales", die ein SFrame ist. Es gibt eine Spalte namens "sqft_living", und ich möchte es in den Protokollwert konvertieren. Der Datentyp der Spalte ist float. aber wenn ich versuche, es mit log() -Funktion zu konvertieren, fragt es einen float, obwohl es bereits ein float ist. hier sind die Screenshots von Codes und Fehler. könnten Sie mir bitte helfen, das Problem und wandeln die Spalte zu findenPython log() -Funktion TypeError
a=train_data['sqft_living']
a
result of a
dtype: float
Rows: 17384
[1180.0, 2570.0, 770.0, 1960.0,...]
dies zeigt, dass „a“ float ist
dann i unter Codewert zu transformieren sich einloggen, um neue Spalte anmelden 'log_sqft_living' genannt
train_data['log_sqft_living']= log(a)
aber es gibt unter Fehler sein
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-23-6de995ee575f> in <module>()
----> 1 train_data['log_sqft_living']= log(a)
TypeError: a float is required
Bitte Code nicht eingeben oder als Bilder ausgeben. In ein paar Monaten kann dieses Bild verschwinden und dann wird Ihre Frage niemandem in der gleichen Situation helfen. Bitte bearbeiten Sie Ihre Frage, um den Text Ihrer IPython-Sitzung einzuschließen. –
'a' ist eine Liste. Kein Schwimmer. Und bitte keine Bilder einfügen. Fügen Sie den gesamten Code hier ein. – Rahul
vielen Dank für die Antwort. Ich habe den Beitrag bearbeitet. jede Hilfe wäre wirklich zu schätzen –