📅  最后修改于: 2023-12-03 15:03:29.128000             🧑  作者: Mango
在数据分析中,经常需要从日期中提取月份和年份。 pandas
是一个强大的数据处理库,它提供了许多易于使用的函数来处理日期和时间。在本文中,我们将学习如何使用 pandas
从日期中提取月份和年份。
我们首先准备一些样本数据。下面是一个包含日期的数据框:
import pandas as pd
data = {'date':['2020/01/01', '2020/02/01', '2020/03/01', '2020/04/01', '2020/05/01']}
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])
print(df)
输出:
date
0 2020-01-01
1 2020-02-01
2 2020-03-01
3 2020-04-01
4 2020-05-01
我们可以使用 dt.month
和 dt.year
函数从日期中提取月份和年份。
df['month'] = df['date'].dt.month
df['year'] = df['date'].dt.year
print(df)
输出:
date month year
0 2020-01-01 1 2020
1 2020-02-01 2 2020
2 2020-03-01 3 2020
3 2020-04-01 4 2020
4 2020-05-01 5 2020
我们还可以将月份和年份合并为一列。
df['month_year'] = df['date'].dt.strftime('%b-%Y')
print(df)
输出:
date month year month_year
0 2020-01-01 1 2020 Jan-2020
1 2020-02-01 2 2020 Feb-2020
2 2020-03-01 3 2020 Mar-2020
3 2020-04-01 4 2020 Apr-2020
4 2020-05-01 5 2020 May-2020
以上就是使用 pandas
从日期中提取月份和年份的方法。
本文介绍了如何使用 pandas
从日期中提取月份和年份,包括使用 dt.month
和 dt.year
函数以及合并月份和年份为一列。这些方法可以帮助我们更方便地进行数据分析和可视化。