Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Zwischen Kommerz & Wettbewerb - ist die aktuelle Club-WM sportlich interessant oder eher unnötig?
    • Sollte Deutschland auch Militärparaden einführen?
    • Offene Beziehung - Was haltet ihr davon?
    • Würdet ihr euer Todesdatum wissen wollen, wenn ihr das jetzt könntet?
    • Wie schaffe ich es dass mein Partner die Küche aufräumt?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Weltraum & Raumfahrt (mit Dr. Volker Kratzenberg-Annies) 🚀
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

01.03.2023
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
0
Danke
0
Komplim.
0
Freunde
APPLE854
01.03.2023, 10:25
Was macht dieser Befehl in Python: df[‘Date’]=df[‘Date’].map(dt.datetime.toordinal)?

Hallo. Wollte Datum Werte in numerische Werte umwandeln für Regression. Den Befehl oben habe ich nun in Google gefunden ohne Begründung.

Zum Beispiel wird: 2022-11-01 16:50:00

zu 738460 umgeformt. Aber was genau passiert da? Und wie kann man wieder die numerische Werte zu Datum Werte umformen?

...zum Beitrag
Antwort
von verreisterNutzer
01.03.2023, 11:23

Python zählt hier offensichtlich die Tage seit dem 01.01.0001 nach dem Gregorianischen Kalender.



(Die Uhrzeit fällt hier unter den Tisch und 738460 enthält die dann nicht mehr und kann dann auch nicht mehr rekonstruiert werden. Üblicherweise wäre eine Uhrzeit der Dezimalanteil eines Tages, z.B. ....,5 wäre dann 12:00 Uhr)

Excel und andere Programme zur Tabellenkalkulation machen das ähnlich, beginnen aber sehr viel später mit dem Zählen der Tage, z.B. "Tage seit dem 01.01.1900" oder "Tage seit dem 30.12.1899".

Rückwärts (vielleicht kannst Du das brauchen)

datetime.date.fromordinal(ordinal)
...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel