[python] Créez un tableau de dates avec des incréments arbitraires avec np.arange

Motivé

Je souhaite créer un tableau de dates avec des incréments arbitraires

code

#Tous les 3 mois
np.arange('2000-01', '2002-02',np.timedelta64(3,'M'), dtype='datetime64')
# ['2000-01' '2000-04' '2000-07' '2000-10' '2001-01' '2001-04' '2001-07' '2001-10' '2002-01']

#Tous les 2 ans
np.arange('2010', '2018',np.timedelta64(2,'Y'), dtype='datetime64')
# ['2010' '2012' '2014' '2016']

#Incréments de 1 minute
np.arange('2000-01-01 10:00:00', '2000-01-01 10:05:00',np.timedelta64(1,'m'), dtype='datetime64')
#['2000-01-01T10:00:00' '2000-01-01T10:01:00' '2000-01-01T10:02:00' '2000-01-01T10:03:00' '2000-01-01T10:04:00']

#prime# '2010'Même si vous spécifiez uniquement, il a en fait une valeur fine
np.datetime64('2010')==np.datetime64('2010-01-01 00:00:00')  # True
np.datetime64('2010')==np.datetime64('2010-01-01 00:00:01')  # False

Il semble plus facile à utiliser si vous vous habituez à la date / heure de numpy

référence

https://numpy.org/devdocs/reference/arrays.datetime.html

Recommended Posts

[python] Créez un tableau de dates avec des incréments arbitraires avec np.arange
Créer un tableau numpy python
Créer un répertoire avec python
Créez un environnement virtuel avec Python!
Créer un décorateur de fonction Python avec Class
Créez une image factice avec Python + PIL.
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
Ce que j'ai fait avec les tableaux Python
Créer un cadre avec un arrière-plan transparent avec tkinter [Python]
Créer un tableau C à partir d'une feuille Python> Excel
Créer un LINE BOT avec Minette pour Python
Créer un environnement virtuel avec conda avec Python
Créer une page qui se charge indéfiniment avec python
[Note] Créez une classe de fuseau horaire sur une ligne avec python
Vous pouvez facilement créer une interface graphique même avec Python
Créer un environnement de construction python3 avec Sublime Text3
Créer une barre de couleurs avec Python + Qt (PySide)
Étapes pour créer un bot Twitter avec Python
Créer un arbre de décision à partir de 0 avec Python (1. Présentation)
Créer une nouvelle page en confluence avec Python
Créer un widget avec une couleur spécifiée avec Python + Qt (PySide)
Créer un fichier au format Photoshop (.psd) avec python
Facile à créer une application console Python avec Click
Créer un module Python
Obtenez date avec python
Créer un environnement Python
[Python] Créer un tableau structuré (stocker des données hétérogènes avec NumPy)
Simulez une bonne date de Noël avec un modèle optimisé Python
[Python] Générer ValueObject avec un constructeur complet à l'aide de classes de données
Pourquoi ne pas créer facilement une table élégante avec Python?
Créer un nombre aléatoire avec une densité de probabilité arbitraire
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
[Python] Créez un fichier de distribution pour le programme Tkinter avec cx_Freeze
Créez un faux serveur Minecraft en Python avec Quarry
Créer un fichier CAO 2D ".dxf" avec python [ezdxf]
Curry n'importe quelle fonction avec Python ...
Créer un plugin Wox (Python)
Créer une fonction en Python
Créer un gif 3D avec python3
Créer une page d'accueil avec django
Histoire de trébucher avec le tableau Python
Faites une loterie avec Python
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Comment convertir un tableau en dictionnaire avec Python [Application]
Créez un bot Mastodon avec une fonction pour répondre automatiquement avec Python
[Python] Créez un linebot qui dessine n'importe quelle date sur une photo
Créer un compte enfant de connect with Stripe en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Probablement le moyen le plus simple de créer un pdf avec Python 3
[Python] Créer une liste de dates et d'heures pour une période spécifiée
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Créez un outil d'analyse vidéo simple avec python wxpython + openCV
Créez un environnement de développement Python simple avec VSCode et Docker Desktop