C'est un mémo du traitement du système que vous n'utilisez pas souvent mais que vous devez google lorsque vous voulez changer la chaîne de caractères «202003» en «2020-03» de date.
Supposons que vous ayez la chaîne de données suivante appelée df et que vous souhaitiez la remplacer par le module datetime de l'année et du mois.
Année mois |
---|
202001 |
202002 |
202003 |
df["Année mois"] = pd.to_datetime(df["Année mois"], format='%Y%m').dt.to_period('M')
Maintenant, vous pouvez mettre -
et ce sera un objet de date.
format = '% Y% m'
lit la chaîne comme un module de date, et plus tard dt.to_period (' M ')
spécifie uniquement l'année et le mois.
Année mois |
---|
2020-01 |
2020-02 |
2020-03 |
dt.to_period ('M')
Avec les mêmes données, essayez de supprimer le dernier dt.to_period ('M')
.
Année mois |
---|
202001 |
202002 |
202003 |
df["Année mois"] = pd.to_datetime(df["Année mois"], format='%Y%m')
Un jour sera ajouté.
Année mois |
---|
2020-01-01 |
2020-02-01 |
2020-03-01 |
Recommended Posts