栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在数据框中将Pandas系列转换为DateTime

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在数据框中将Pandas系列转换为DateTime

您不能:按定义

Dataframe
列是
Series
。也就是说,如果使
dtype
(所有元素的类型)类似日期时间,则可以通过访问
.dt
器(docs)访问所需的数量:

>>> df["TimeReviewed"] = pd.to_datetime(df["TimeReviewed"])>>> df["TimeReviewed"]205  76032930   2015-01-24 00:05:27.513000232  76032930   2015-01-24 00:06:46.703000233  76032930   2015-01-24 00:06:56.707000413  76032930   2015-01-24 00:14:24.957000565  76032930   2015-01-24 00:23:07.220000Name: TimeReviewed, dtype: datetime64[ns]>>> df["TimeReviewed"].dt<pandas.tseries.common.DatetimeProperties object at 0xb10da60c>>>> df["TimeReviewed"].dt.year205  76032930    2015232  76032930    2015233  76032930    2015413  76032930    2015565  76032930    2015dtype: int64>>> df["TimeReviewed"].dt.month205  76032930    1232  76032930    1233  76032930    1413  76032930    1565  76032930    1dtype: int64>>> df["TimeReviewed"].dt.minute205  76032930     5232  76032930     6233  76032930     6413  76032930    14565  76032930    23dtype: int64

如果您仍然使用的旧版本

pandas
,则始终可以手动访问各种元素(同样,将其转换为datetime-dtyped系列后)。它会变慢,但有时这不是问题:

>>> df["TimeReviewed"].apply(lambda x: x.year)205  76032930    2015232  76032930    2015233  76032930    2015413  76032930    2015565  76032930    2015Name: TimeReviewed, dtype: int64


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号