我有一个Pandas数据框(来自MongoDB数据库),其中有一个problemDate,并使用以下格式的字符串存档:
'Tue Jun 23 2020 13:40:56 GMT+0000 (Coordinated Universal Time)'
为了进一步处理,我需要这是在yyyy-mm-dd格式。我尝试使用DateTime,但出现错误:
yes_no_db['problemDate'] = pd.to_datetime(yes_no_db['problemDate'])
给我这个错误:
ValueError: ('Unknown string format:', 'Tue Jun 23 2020 13:40:56 GMT+0000 (Coordinated Universal Time)')
想知道我能做些什么来转换日期吗
谢谢
您的数据包含的信息超过了分析日期所需的信息。有些是熊猫无法理解的,例如
Coordinated Universal Time
部分。让我们尝试修剪一点,然后转换:另一种选择是只剪辑
(...)
部分:输出:
在此基础上,如果需要字符串格式,可以执行以下操作:
你会得到:
看起来相同但实际上有不同的数据类型(这次是字符串)
它不能被转换成这种原始格式,你需要先对它进行切片,然后才能像下面的例子那样应用于它的_datetime函数
您需要将数据格式化为某种特定的类型,通过这种类型,您可以将格式作为一个aurgument传递给函数,以获取更多信息,请访问此链接^{}
相关问题 更多 >
编程相关推荐