Wie Python mit dem Zeitfeld des Datenrahmens umgeht

php中世界最好的语言
Freigeben: 2018-04-12 09:28:15
Original
3427 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Python mit dem Zeitfeld des Datenrahmens umgeht. Was sind die Vorsichtsmaßnahmen, wenn Python das Zeitfeld des Datenrahmens behandelt?

Beim maschinellen Lernen werden CSV-Dateien normalerweise über Pandas gelesen und im Dadaframe-Format gespeichert. Manchmal ist es jedoch erforderlich, das Zeitfeld im Datenrahmen zu modellieren , dann ist es so, als würde das Zeitfeld auf die gleiche Weise wie der Datenrahmen betrieben und ein Fehler gemeldet. Wenn Sie also die Sklearn-Bibliothek für Anpassung und Vorhersage verwenden, muss das Zeitfeld nach der Anpassung und Vorhersage zunächst in das Zeitstempelformat konvertiert werden, wenn Matplotlib gezeichnet wird wird benötigt, dann wird das Zeitstempelformat in eine Zeit--Zeichenfolge konvertiert, z. B. 2017-02-01 14:25:14.

Das Folgende ist ein Code, den ich verarbeitet habe. Ich hoffe, er kann Kindern helfen!

doc_list1 = []
for i in doc1.iloc[:,1:2].values.tolist():        # 转换成了时间戳格式
  for j in i:
    dt = time.strptime(j, "%Y-%m-%d %H:%M:%S")
    dt_new = time.mktime(dt)
    doc_list1.append(dt_new)
doc_list2 = []
for i in doc_list1:
  time_local = time.localtime(i)
  dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)
  dt1 = datetime.datetime.strptime(dt, "%Y-%m-%d %H:%M:%S")
  doc_list2.append(dt1)
Nach dem Login kopieren
X1 = np.mat(doc_list1).T
y1= test_target1001
clf = AdaBoostRegressor(DecisionTreeRegressor(max_depth=5),n_estimators=1000, random_state=rng)
clf.fit(X1,y1)
yhat1 = clf.predict(X1)
Nach dem Login kopieren

Zusätzlicher Hinweis: Wenn der Wert nicht im Datum/Uhrzeit-Format vorliegt, muss er konvertiert werden

value = result.iloc[:,1]
list = []
for i in value:
    print(type(i.to_pydatetime().timetuple()),i)
    list.append(time.mktime(i.to_datetime().timetuple()))
print(list)
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So konvertieren Sie Objekte in Float-Daten

Detaillierte grafische Erklärung der V-for-Iterationssyntax in Vue2.0


Das obige ist der detaillierte Inhalt vonWie Python mit dem Zeitfeld des Datenrahmens umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!