Pandas日期格式转换

2023-02-24 00:00:00 pandas 日期 格式转换

在 pandas 中,可以使用 to_datetime 方法将日期字符串转换为日期格式,并使用 strftime 方法将日期格式转换为指定格式的日期字符串。

下面是一个简单的示例:

import pandas as pd

# 创建一个包含日期字符串的数据框
df = pd.DataFrame({'date': ['2022-01-01', '2022-02-01', '2022-03-01']})

# 将日期字符串转换为日期格式
df['date'] = pd.to_datetime(df['date'])

# 将日期格式转换为指定格式的日期字符串
df['date_str'] = df['date'].dt.strftime('%Y/%m/%d')

print(df)

输出结果为:

        date    date_str
0 2022-01-01  2022/01/01
1 2022-02-01  2022/02/01
2 2022-03-01  2022/03/01

在上面的示例中,我们首先使用 to_datetime 方法将日期字符串转换为日期格式,并将转换后的日期格式存储到原数据框中的 date 列中。然后,我们使用 dt.strftime 方法将日期格式转换为指定格式的日期字符串,并将转换后的日期字符串存储到数据框中的新列 date_str 中。

相关文章