[PYTHON] Verwendung von pandas Timestamp und date_range

Verwendung von pandas Timestamp und date_range

pd.Timestamp(ts_input, offset=None, tz=None, unit=None) Sie können "pd.Timestamp" im Format "yyyymmdd" eingeben und die Datums- und Uhrzeitangabe wird durch ein Leerzeichen, einen Bindestrich oder ein anderes geeignetes Trennzeichen getrennt. Die 6-stellige Nummer ist im TTMMJ-Format.

import pandas as pd

a=pd.Timestamp('2016-2-1')
 # [Out]# Timestamp('2016-02-01 00:00:00')

b=pd.Timestamp('20160301')
 # [Out]# Timestamp('2016-03-01 00:00:00')

pd.Timestamp('160301')
 # [Out]# Timestamp('2001-03-16 00:00:00')

pd.date_range(start=None, end=None, periods=None, freq='D', tz=None, normalize=False, name=None, closed=None, **kwargs) Pd.date_range (), das im Zeitstempelformat von Anfang bis Ende iteriert

pd.date_range('20160201','20160301')
 # [Out]# DatetimeIndex(['2016-02-01', '2016-02-02', '2016-02-03', '2016-02-04',
 # [Out]#                '2016-02-05', '2016-02-06', '2016-02-07', '2016-02-08',
 # [Out]#                '2016-02-09', '2016-02-10', '2016-02-11', '2016-02-12',
 # [Out]#                '2016-02-13', '2016-02-14', '2016-02-15', '2016-02-16',
 # [Out]#                '2016-02-17', '2016-02-18', '2016-02-19', '2016-02-20',
 # [Out]#                '2016-02-21', '2016-02-22', '2016-02-23', '2016-02-24',
 # [Out]#                '2016-02-25', '2016-02-26', '2016-02-27', '2016-02-28',
 # [Out]#                '2016-02-29', '2016-03-01'],
 # [Out]#               dtype='datetime64[ns]', freq='D')

Generieren Sie stündlich 20 Stück ab dem 01.11.2014 um 10:00 Uhr.

pd.date_range('2014-11-01 10:00',periods=20,freq='H')

 # [Out]# DatetimeIndex(['2014-11-01 10:00:00', '2014-11-01 11:00:00',
 # [Out]#                '2014-11-01 12:00:00', '2014-11-01 13:00:00',
 # [Out]#                '2014-11-01 14:00:00', '2014-11-01 15:00:00',
 # [Out]#                '2014-11-01 16:00:00', '2014-11-01 17:00:00',
 # [Out]#                '2014-11-01 18:00:00', '2014-11-01 19:00:00',
 # [Out]#                '2014-11-01 20:00:00', '2014-11-01 21:00:00',
 # [Out]#                '2014-11-01 22:00:00', '2014-11-01 23:00:00',
 # [Out]#                '2014-11-02 00:00:00', '2014-11-02 01:00:00',
 # [Out]#                '2014-11-02 02:00:00', '2014-11-02 03:00:00',
 # [Out]#                '2014-11-02 04:00:00', '2014-11-02 05:00:00'],
 # [Out]#               dtype='datetime64[ns]', freq='H')

Wird stündlich vom 01.11.2014 um 10:00 Uhr bis zum 02.11.2014 um 10:00 Uhr generiert.

pd.date_range('2014-11-01 10:00','2014-11-02 10:00',freq='H')

 # [Out]# DatetimeIndex(['2014-11-01 10:00:00', '2014-11-01 11:00:00',
 # [Out]#                '2014-11-01 12:00:00', '2014-11-01 13:00:00',
 # [Out]#                '2014-11-01 14:00:00', '2014-11-01 15:00:00',
 # [Out]#                '2014-11-01 16:00:00', '2014-11-01 17:00:00',
 # [Out]#                '2014-11-01 18:00:00', '2014-11-01 19:00:00',
 # [Out]#                '2014-11-01 20:00:00', '2014-11-01 21:00:00',
 # [Out]#                '2014-11-01 22:00:00', '2014-11-01 23:00:00',
 # [Out]#                '2014-11-02 00:00:00', '2014-11-02 01:00:00',
 # [Out]#                '2014-11-02 02:00:00', '2014-11-02 03:00:00',
 # [Out]#                '2014-11-02 04:00:00', '2014-11-02 05:00:00',
 # [Out]#                '2014-11-02 06:00:00', '2014-11-02 07:00:00',
 # [Out]#                '2014-11-02 08:00:00', '2014-11-02 09:00:00',
 # [Out]#                '2014-11-02 10:00:00'],
 # [Out]#               dtype='datetime64[ns]', freq='H')

Wird alle 2 Stunden von '2014-11-01 10:00' bis '2014-11-02' 10:00 generiert

d.date_range('2014-11-01 10:00','2014-11-02 10:00',freq='2H')

 # [Out]# DatetimeIndex(['2014-11-01 10:00:00', '2014-11-01 12:00:00',
 # [Out]#                '2014-11-01 14:00:00', '2014-11-01 16:00:00',
 # [Out]#                '2014-11-01 18:00:00', '2014-11-01 20:00:00',
 # [Out]#                '2014-11-01 22:00:00', '2014-11-02 00:00:00',
 # [Out]#                '2014-11-02 02:00:00', '2014-11-02 04:00:00',
 # [Out]#                '2014-11-02 06:00:00', '2014-11-02 08:00:00',
 # [Out]#                '2014-11-02 10:00:00'],
 # [Out]#               dtype='datetime64[ns]', freq='2H')

Referenz

StatsFragments Python, R, Rust, Statistik, maschinelles Lernen und Python-Pandas erleichtern die Manipulation von datums- und zeitbezogenen Daten

Recommended Posts

Verwendung von pandas Timestamp und date_range
Verwendung von Pandas 2
Wie man Pandas Rolling benutzt
So installieren und verwenden Sie Tesseract-OCR
[Python] Verwendung der Pandas-Serie
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
[Python] Zusammenfassung der Verwendung von Pandas
So installieren und verwenden Sie pandas_datareader [Python]
[Pandas] Was ist set_option?
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Verwendung ist und == in Python
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Verwendung von TokyoTechFes2015
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
[Python] Verwendung von Hash-Funktion und Taple.
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
Verwendung von Qt Designer
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
[Python] Verwendung von Liste 1
Verwendung von FastAPI ③ OpenAPI
Wichtige Ergänzungen zu den Pandas 1.1.0 und 1.0.0
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
[Hinweis] Verwendung von virtualenv
Verwendung von Redispy-Wörterbüchern
So extrahieren Sie Nullwerte und Nicht-Nullwerte mit Pandas
Python: Wie man pydub benutzt