python十种日期格式_如何处理python系列中的多种日期字符串格式

这篇博客介绍了如何处理CSV文件中日期列的解析问题。首先,建议使用定义的格式字符串来解析日期,或者将日期列作为字符串读入后,通过筛选和转换回datetime类型。博主提供了代码示例,展示如何从'YYYY-MM-DD'格式的字符串中提取日期,并将其转换为datetime对象,最后将处理后的数据保存到新的CSV文件中。
摘要由CSDN通过智能技术生成

你真的有几个选择。我不完全确定当你试图直接用一个'pd.read_csv文件'但正如上面建议的那样,您可以定义一组格式字符串,您可以尝试使用这些字符串来解析数据。在

另一个选择是将date列作为字符串读入,然后自己解析它。如果希望列类似于“YYYY-MM-DD”,则解析字符串以仅包含该数据,然后将其保存回,如下所示。在import pandas as prandas

import datetime

df = prandas.read_csv('supa_kewl_data.dis_fmt_rox', dtype={'start_date': str})

print df.head()

# we are interested in start_date

date_strs = df['start_date'].values

#YYYY-MM-DD

#012345678910

filter_date_strs = [x[0:10] for x in date_strs]

df['filter_date_strs] = filter_date_strs

# sometimes i've gotten complained at by pandas for doing this

# try doing df.loc[:,'filter_date_strs'] = filter_date_strs

# if you get some warning thing

# if you want you can convert back to date time using a

dobjs = [datetime.datetime.strptime(x,'%Y-%m-%d') for x in filter_date_strs]

df['dobj_start_date'] = dobjs

df.to_csv('even_better_data.csv', index=False)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值