Maison > développement back-end > Tutoriel Python > Comment extraire efficacement l'année et le mois des colonnes Pandas Datetime ?

Comment extraire efficacement l'année et le mois des colonnes Pandas Datetime ?

Mary-Kate Olsen
Libérer: 2024-12-13 08:55:17
original
289 Les gens l'ont consulté

How Do I Efficiently Extract Year and Month from Pandas Datetime Columns?

Extraire le mois et l'année des colonnes Pandas Datetime

Rééchantillonner une colonne Pandas Datetime pour extraire l'année et le mois individuellement peut poser des défis. Pour résoudre ce problème, on peut utiliser une approche plus directe :

Méthode 1 :

Insérer des colonnes d'année et de mois

df['year'] = pd.DatetimeIndex(df['ArrivalDate']).year
df['month'] = pd.DatetimeIndex(df['ArrivalDate']).month
Copier après la connexion

Cette méthode crée de nouvelles colonnes nommées « année » et « mois » qui contiennent le valeurs.

Méthode 2 :

Utiliser l'accesseur Datetime

df['year'] = df['ArrivalDate'].dt.year
df['month'] = df['ArrivalDate'].dt.month
Copier après la connexion

L'attribut '.dt' du Datetime La colonne donne accès à des attributs tels que « année » et « mois », qui peuvent être extraits directement dans de nouveaux colonnes.

Travailler avec les valeurs extraites

Une fois les colonnes année et mois créées, vous pouvez les combiner ou travailler avec elles indépendamment. Par exemple :

# Combine year and month into a new column called 'date'
df['date'] = df['year'].astype(str) + '-' + df['month'].astype(str)

# Group data by year and month
groupby = df.groupby(['year', 'month'])

# Filter data for a specific year and month
filtered_data = df[(df['year'] == 2012) & (df['month'] == 12)]
Copier après la connexion

Ces méthodes offrent des moyens flexibles d'extraire et de manipuler les informations sur l'année et le mois à partir des colonnes Pandas Datetime, permettant une analyse et une manipulation efficaces des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal