首頁 > 後端開發 > Python教學 > 如何從 Pandas 日期時間列中有效提取年份和月份?

如何從 Pandas 日期時間列中有效提取年份和月份?

Mary-Kate Olsen
發布: 2024-12-13 08:55:17
原創
290 人瀏覽過

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

從Pandas 日期時間列中提取月份和年份

重新採樣Pandas 日期時間列以單獨提取年份和月份可能會帶來挑戰。要解決這個問題,可以用更直接的方法:

方法一:

插入年份和月份列

df['year'] = pd.DatetimeIndex(df['ArrivalDate']).year
df['month'] = pd.DatetimeIndex(df['ArrivalDate']).month
登入後複製

此方法建立名為「年」和「月」的新列,其中包含所需的

方法2:

使用日期時間訪問器

df['year'] = df['ArrivalDate'].dt.year
df['month'] = df['ArrivalDate'].dt.month
登入後複製

日期時間的'.dt'屬性列提供對「年」和「月」等屬性的訪問,這些屬性可以直接提取到新的

使用提取的值

建立年份和月份列後,您可以將它們組合起來或單獨使用它們。例如:

# 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)]
登入後複製

這些方法提供了靈活的方法來從 Pandas Datetime 列中提取和操作年月信息,從而實現高效的數據分析和操作。

以上是如何從 Pandas 日期時間列中有效提取年份和月份?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板