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