在python中从日期中提取月

2024-05-11 07:47:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一列日期,格式是2010-01-31。我可以用

#extracting year
year = df["date"].values
year = [my_str.split("-")[0] for my_str in year]
df["year"] = year

我想得到这个月,但我不知道如何在第二次分裂时得到它。


Tags: indffordatemy格式yearsplit
2条回答
import datetime

a = '2010-01-31'

datee = datetime.datetime.strptime(a, "%Y-%m-%d")


datee.month
Out[9]: 1

datee.year
Out[10]: 2010

datee.day
Out[11]: 31
>>> a='2010-01-31'
>>> a.split('-')
['2010', '01', '31']
>>> year,month,date=a.split('-')
>>> year
'2010'
>>> month
'01'
>>> date
'31'

相关问题 更多 >