如何从带有pandas的csv文件中读取带有斜杠的日期值?

时间:2018-06-12 11:37:54

标签: python-3.x pandas

您好我想在csv文件中读取与/分隔的日期值,并在python中将其转换为日期时间格式。在此示例中,day/month/year/hour/minute/second列下的日期值为Tarih

enter image description here

2 个答案:

答案 0 :(得分:2)

你可以试试这个。

import datetime

# 1st argument: actual date 
# 2nd argument: format of date
mDate = datetime.datetime.strptime("1/1/2012/1/1/1", "%d/%m/%Y/%H/%M/%S")
print(mDate)

答案 1 :(得分:0)

我认为需要在to_datetime中定义参数格式http://strftime.org/

df['date'] = pd.to_datetime(df['Tarih'], format='%d/%m/%Y/%H/%M/%S')
print (df)
            Tarih          Veri                date
0  1/1/2012/1/1/1   6.028350798 2012-01-01 01:01:01
1  1/1/2012/1/1/2  7.072969987  2012-01-01 01:01:02
2  1/1/2012/1/1/3   1.76o4o2oes 2012-01-01 01:01:03
3  1/1/2012/1/1/4  -3.345437166 2012-01-01 01:01:04
4  1/1/2012/1/1/5  -5.209516549 2012-01-01 01:01:05
5  1/1/2012/1/1/6  -3.730161144 2012-01-01 01:01:06
6  1/1/2012/1/1/7  -10.80188385 2012-01-01 01:01:07