📌  相关文章
📜  pandas 从日期中提取月份年份 - Python (1)

📅  最后修改于: 2023-12-03 15:03:29.128000             🧑  作者: Mango

Pandas 从日期中提取月份和年份 - Python

在数据分析中,经常需要从日期中提取月份和年份。 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.monthdt.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.monthdt.year 函数以及合并月份和年份为一列。这些方法可以帮助我们更方便地进行数据分析和可视化。