熊猫将日期时间对象类型转换为日期时间

卡希夫

我是Pandas和Python的新手。我想将日期时间对象转换为日期时间。我有一列名为requestDate的对象类型。以下是一种样本类型

Tue,04-Feb-2020 01:38 PM GMT + 2

我试图通过添加以下代码将上述对象转换为DateTime,但是仍然显示未转换的错误数据。我已删除GMT + 2。请帮助我。

test_df['requestDate'] = test_df['requestDate'].str.rstrip('GMT+2')
test_df['requestDate'] =  pd.to_datetime(test_df['requestDate'], format='%a, %d-%b-%Y %H:%M %p')
耶斯列尔

有问题的数据最后空间,所以添加Series.str.strip,然后改%H%I在12小时格式比赛时间:

test_df = pd.DataFrame({'requestDate':['Tue, 04-Feb-2020 01:38 PM GMT+2',
                                       'Tue, 04-Feb-2020 01:38 PM GMT+2']})

test_df['requestDate'] = test_df['requestDate'].str.rstrip('GMT+2').str.strip()
test_df['requestDate'] =  pd.to_datetime(test_df['requestDate'], 
                                         format='%a, %d-%b-%Y %I:%M %p')

print (test_df) 
          requestDate
0 2020-02-04 13:38:00
1 2020-02-04 13:38:00

此处无法使用添加空间,因为M已将其删除:

test_df['requestDate'] = test_df['requestDate'].str.rstrip(' GMT+2')

print (test_df) 
                requestDate
0  Tue, 04-Feb-2020 01:38 P
1  Tue, 04-Feb-2020 01:38 P

有可能的解决方法Series.str.replace和逃脱+,因为特殊字符的正则表达式:

test_df['requestDate'] = test_df['requestDate'].str.replace(' GMT\+2', '')

print (test_df) 
                 requestDate
0  Tue, 04-Feb-2020 01:38 PM
1  Tue, 04-Feb-2020 01:38 PM

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫-如何将列转换为日期时间对象

来自分类Dev

将日期对象转换为Oracle时间戳类型字符串

来自分类Dev

熊猫-将数据框多索引转换为日期时间对象

来自分类Dev

将列表转换为大熊猫中的日期时间

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将时间戳转换为日期数据类型

来自分类Dev

熊猫将时间戳列转换为日期时间

来自分类Dev

在熊猫中,如何将字符串转换为以毫秒为单位的日期时间对象?

来自分类Dev

熊猫-将float类型的列转换为日期时间

来自分类Dev

将字符串转换为日期时间熊猫

来自分类Dev

将python数据框数据类型从对象转换为日期时间的问题

来自分类Dev

熊猫:将Unix时间从0开始转换为日期时间

来自分类Dev

熊猫:无法将对象转换为日期时间

来自分类Dev

将熊猫系列索引转换为日期时间

来自分类Dev

熊猫将部分列索引转换为日期时间

来自分类Dev

熊猫:将时间戳转换为日期时间

来自分类Dev

Python将日期和时间转换为熊猫索引

来自分类Dev

仅将日期时间转换为熊猫时间

来自分类Dev

将“对象”列转换为日期时间

来自分类Dev

熊猫:将日期时间转换为月末

来自分类Dev

将熊猫中的日期时间索引转换为单独的列

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将时间戳转换为日期数据类型

来自分类Dev

logstash将时间转换为日期时间

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

熊猫将日期时间转换为分钟

来自分类Dev

如何将数据框的日期和时间列转换为熊猫的日期时间格式?

来自分类Dev

将字符串转换为熊猫中的日期时间对象

来自分类Dev

将日期时间对象转换为毫秒

Related 相关文章

热门标签

归档