python - 转换整列的日期时间
问题描述
[仍未答复]
您好,我最近确定了一种将时间格式转换为小时和分钟的解决方案。
from datetime import datetime
x = datetime.strptime('2017-01-01T19:33:28+0000', '%Y-%m-%dT%H:%M:%S%z')\ .strftime('%H:%M')
但是,我只能对列中的一个值执行此操作。如何将它应用于整个列中的所有值?
这是我要转换的列值:图像
编辑1: 这是我失败的尝试错误说“TypeError:strptime()参数1必须是str,而不是Series”
编辑2:这是我的第二次尝试这个错误说SyntaxError: unexpected character after line continuation character
还有NameError: name 'pandas' is not defined
(即使我使用的是令人困惑的熊猫?)
谢谢!
解决方案
处理数据时,使用 pandas 总是更好。
当您将数据转换为 dataframe_pandas ( https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html ) 时,您可以:
import pandas as pd
df --> dataframe
df['column']=pd.to_datetime(df['column'], format=...)
这篇文章可以帮助您将 Pandas Column 转换为 DateTime
推荐阅读
- autodesk-forge - FORGE Viewer 性能和大文件的错误问题
- amazon-s3 - 将文件从在线共享点上传到 aws s3 存储桶
- sql-server - 如何避免while循环
- python - 如何在 DiscordPy 上制作排名卡
- php - Wordpress,验证所需的短代码属性
- javascript - 如何给一个盒子阴影元素或
阴影从中间淡出的元素? - github - 为什么 backhub 只采用存储库的主分支?
- python - Selenium webdriver 在无头模式下不起作用
- mysql - 如何在连接表上运行动态原始查询?
- python - 如何在 python 中向服务器发出 http 请求时验证 google 管理的 ssl 证书的公钥哈希密钥?