python - 将 2019-11-06 00:00:00 转换为日期时间对象 pandas
问题描述
我有一个带有一行的熊猫数据框
clear_date
2019-11-06 00:00:00
2019-11-06 00:00:00
...
类型(clear_date)=对象
我想从另一个类型为日期时间且格式为“%Y%m%d”的日期时间列中减去此列。
pd.to_datetime(data['clear_date']).dt.day
我已经尝试使用上述命令,但 clear_date 的类型仍然保留为对象并且不会更改为时间日期对象,因此我不能用它减去另一个时间日期列。
如何将其更改为格式为“%Y%m%d”的日期时间对象。
解决方案
data['clear_date'].astype('datetime64[ns]')
由于您需要它作为输出中的对象,“clear_date”列的数据类型是对象,即字符串。现在我们将使用 DataFrame.astype() 函数将其转换为 DateTime 格式。
推荐阅读
- java - java.lang.NoSuchMethodError: cucumber.runtime.Runtime
- react-native - 在注册时使用 withAuthenticator 放大获取用户属性
- typescript - 派生类中扩展构造函数参数的正确 TypeScript 类型
- python - Python 3 Turtle 模块 > .goto() 方法
- node.js - 在 Node.js gRPC 客户端中使用来自双向流回调的响应
- sql - 在 bigquery 中更改同一张表中的 2 列值
- html - 网站不滚动并根据纵横比截断文本
- excel - 如果另一个未隐藏,则隐藏工作表
- node.js - 如何使用 node / express.js 构建多个 post 端点
- python - 创建 3 个分类模型以根据其他可用列预测类别