我在pandas df上有个专栏:‘
full_date
2020-12-02T08:11:30-0600
2020-12-02T02:11:50-0600
2020-12-03T08:56:29-0600
“”“
我只需要日期,希望有这个栏目:‘
date
2020-12-02
2020-12-02
2020-12-03
“”“
我试图从前面的问题中找到解决方案,但仍然失败了。如果有人能帮上忙,我将不胜感激。谢谢。
发布于 2021-03-12 19:12:09
如果您的列不是datetime
类型,您可以将其转换为日期类型,然后使用.dt
访问器仅获取日期:
>>> df["date"] = df["full_date"].pipe(pd.to_datetime, utc=True).dt.date
>>> print(df)
full_date date
0 2020-12-02T08:11:30-0600 2020-12-02
1 2020-12-02T02:11:50-0600 2020-12-02
2 2020-12-03T08:56:29-0600 2020-12-03
发布于 2021-03-12 19:15:40
如果合适的话,您可以使用这段python代码非常容易地转换日期时间。
from dateutil.parser import parse
var = "2020-12-02T08:11:30-0600"
parseddate = parse(var).date()
https://stackoverflow.com/questions/66605849
复制