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

用pd.to_datetime警告熊猫

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

用pd.to_datetime警告熊猫

只需对整个数组进行操作即可,

Series
就像
to_datetime
可以对类似数组的args进行操作并直接将其分配给该列一样:

In [72]:df['date'] = pd.to_datetime(df['date'])df.info()<class 'pandas.core.frame.Dataframe'>Int64Index: 5 entries, 0 to 4Data columns (total 1 columns):date    5 non-null datetime64[ns]dtypes: datetime64[ns](1)memory usage: 80.0 bytesIn [73]:dfOut[73]:          dateindex         0     2015-02-01 00:46:281     2015-02-01 00:59:562     2015-02-01 00:16:273     2015-02-01 00:33:454     2015-02-01 13:48:29

如果将循环更改为此,那么它将起作用:

In [80]:for i in df.index:    df.loc[i,'date']=pd.to_datetime(df.loc[i, 'date'])dfOut[80]:dateindex          0      2015-02-01 00:46:281      2015-02-01 00:59:562      2015-02-01 00:16:273      2015-02-01 00:33:454      2015-02-01 13:48:29

代码mo吟,因为您可能在df上而不是在视图上对该行的副本进行操作,因此使用新的索引器可以避免这种歧义

编辑

看来您使用的是熊猫的古老版本,以下方法应该可以工作:

tt[1].apply(lambda x: x.hour)


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

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

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