2016-08-17 4 views
0

"01/02/2016 08 : 01 : 29; 12"형식의 데이터로 구성된 "시간"열이 포함 된 .csv 파일이 있습니다. 이를 두 개의 열로 분리하십시오. 누구든지 파이썬에서 그렇게하는 방법을 제안 할 수 있습니다.초 단위로 변환 시간 + 밀리 초

나는 열을 분할하는 데 성공했지만 지금은 시간 부분 (08 : 01 : 29; 12)을 초로 변환하려고합니다. 함수를 작성했지만 작동하지 않는 것 같습니다. 제발 도와주세요!

데프 time_convert (X) : 시간 = x.split ('') 시간 = x.split (",") 창 (60 * INT (시간 [0]) + 60 * INT (회

+0

열에서'.str.split (expand = True)'를 사용하십시오. – EdChum

+0

감사합니다. Edchum, 저에게 도움이 될 것 같습니다! – Sahil

답변

1

날짜의 "; 12"가 마이크로 초이고 날짜와 시간을 두 개의 열로 구분한다고 가정하면 ([1])) + int (times [2]) + int (time [3]

data = "01/02/2016 08:01:29;12" 
actual_date = datetime.datetime.strptime(data, "%d/%m/%Y %H:%M:%S;%f") 

을 한 후 해당 날짜 개체의 두 날짜와 시간 부분에 액세스 할 수 있습니다 : I)를 제대로 이해하는 경우는 날짜에 str을 변환하는 최고의 것입니다.

관련 문제