python - 从日期python中提取年/月到新列
问题描述
我有一列包含对象类型的日期
> df['created_at_first']
这就是结果
created_at_first
2018-07-01 02:08:06
2018-06-05 01:39:30
2018-05-16 21:18:48
我想为年、月、日、小时创建新列。所以我得到类似的东西:
year month day hour
2018 07 01 02
2018 06 05 01
2018 05 16 21
我该如何管理它?
解决方案
也许:
df['created_at_first'] = pd.to_datetime(df['created_at_first'])
df['year'] = df['created_at_first'].dt.year
df['month'] = df['created_at_first'].dt.month
df['day'] = df['created_at_first'].dt.day
df['hour'] = df['created_at_first'].dt.hour
推荐阅读
- java - 无法使用提供的“https://login.microsoftonline.com/xxxxx/.well-known/openid-configuration”颁发者解析 OpenID 配置
- python - 目标变量的字符串和数字的混合
- python - 当我尝试使用 buildozer 构建 apk 时如何导入 urllib.request?
- spring - Grails 3.2.13 Spring 框架版本
- html - 如何根据条件添加样式
- reactjs - removeEventListener 和 addEventListener 的“没有重载匹配此调用”
- python - 为什么我的 CNN 总是输出正值,即使在训练集图像上也是如此?
- python - Python中的级联Windows图
- javascript - sheetJs - 空单元格没有输出
- github-pages - /_layouts/default.html 中包含一个符号链接文件或在您的 _includes 目录中不存在