2016-09-22 70 views
-2

我使用熊猫的最新版本和Python 3.5Concantenate两串并转换成datetime大熊猫蟒蛇

我有一个CSV两列DATETIME都是字符串文件

DATE: 07Jan2015 
TIME: 0:00:00 

我需要串联DATETIME并将结果转换为datetime或时间戳,但日期必须在以下格式

DATE FORMAT: 01/07/2015 

所以结果应该是这样的:

01/07/2015 0:00:00 

我使用熊猫导入CSV

您的帮助总是赞赏。

回答

2

我认为你可以使用to_datetimedt.strftime

print (df) 
     DATE  TIME 
0 07Jan2015 0:00:00 
1 08Jan2015 1:00:00 

df['NEW'] = pd.to_datetime(df.DATE + df.TIME, format='%d%b%Y%H:%M:%S') 
df['NEW'] = df.NEW.dt.strftime('%m/%d/%Y %H:%M:%S') 

print (df) 
     DATE  TIME     NEW 
0 07Jan2015 0:00:00 01/07/2015 00:00:00 
1 08Jan2015 1:00:00 01/08/2015 01:00:00 

Python's strftime directives

+0

是的,它工作@jezrael – racekiller