python - Python中如何及时去除T和Z
问题描述
我正在尝试删除数据中的T
and 000Z
:
2018-03-20T19:48:12.000Z
2018-07-20T14:33:09.000Z
2018-07-20T14:33:55.000Z
我想得到一个看起来像这样的时间戳:
2018-03-20 19:48:12
2018-07-20 14:33:09
2018-07-20 14:33:55
我尝试使用以下格式设置时间: 注意:(OPENEDDATETIME) 是列名。
pd.to_datetime(df['OPENEDDATETIME'], format='%m/%d/%Y')
...但我不断收到此错误:
ValueError: time data '2018-03-20T19:48:12.000Z' does not match format '%m/%d/%Y' (match)
解决方案
你的日期时间格式是%Y-%m-%dT%H:%M:%S.%fZ
前任:
import pandas as pd
df = pd.DataFrame({"d": ['2018-03-20T19:48:12.000Z', '2018-07-20T14:33:09.000Z', '2018-07-20T14:33:55.000Z']})
df["d"] = pd.to_datetime(df["d"], format="%Y-%m-%dT%H:%M:%S.%fZ")
print(df)
输出:
d
0 2018-03-20 19:48:12
1 2018-07-20 14:33:09
2 2018-07-20 14:33:55
推荐阅读
- python - 错误:** *FileNotFoundError: [Errno 2] 没有这样的文件或目录:- 但文件在那里
- nlp - 尝试训练数据时出现文本错误
- c - POSIX 共享内存和信号量在 Mac OS 10.14.6 和 Ubuntu 18.04 上不起作用
- java - 带有setter getter的Java字符串数组
- abcpdf - 无法呈现 HTML。无法访问网址。FACILITY_INTERNET 中的 COM 错误 800c0019。驱动器无法定位磁盘上的特定区域或磁道
- swift - 无法将数据从 NSKeyedUnarchiver 转换为 Object
- python - 如何在 Airflow 工作人员上执行普通的 Celery 任务
- keras-layer - tensorflow 导入错误:无法导入 keras.layers
- java - 在 FirebaseMessagingService 中访问数据库时出现问题
- winforms - 等同于 Windows 窗体和 Access 窗体中的 Microsoft Forms 2.0 ComboBox .TopIndex 属性?