2014-10-12 5 views
0

나는 아래 코드를 사용하여 열을 dd/mm/yyyy 형식으로 변환하려고하는데 CSV file을 가지고 있지만 여전히 unconverted data remains으로 고민 중입니다. CSV -file 호텔, 저자, 검토, 날짜, 전반적으로는, 가치, 객실, 위치, 청결, 체크인/프런트 데스크, 서비스, 비즈니스, R9 에서, everywhereman2에서pandas : 문자열을 datetime으로 변환하는 방법?

몇 가지 샘플 데이터 기록, 오래된 시애틀 휴양지 이것은 올드 월드 엑셀 런스 (The Old World Excellence)였습니다. 시애틀의 역사적인 지역을 방문했을 때 머무를 수있는 곳입니다. 페리의 위대한 바다 음식 restrauntsand 근처 워터 프론트에서 오른쪽 훌륭한 블루스와 재즈 음악을위한 도보 거리. 이 호텔의 직원들은 집에있는듯한 느낌을줍니다. 아침 식사는 훌륭했습니다. 우리는 조의 좋은 잔과 가벼운 식사를 가지고 여행하여 모험심이 가득한 하루를 미국에서 가장 아름다운 도시 중 하나로 삼아야했습니다. 이 호텔은 당신이 가고 싶은 곳으로 쉽게 갈 수있는 지역에 있으며, 아직도 당신의 길을 찾아줍니다. 나는 다음번에 시애틀을 방문 할 때이 호텔을 추천합니다. , Jan 6 2009, 5,5,5,5,5,5,5,
인치, RW53, 위치! 위치? 인근 고속도로 방에서보기, 2008 년 12 월 26 일, 3,4,3,2,4,3, -1,

제 실수를 지적 해 주시겠습니까?

나는 다음 RSS에서 파일을 읽고 오전 :

import time 
for end_date in rss['date']: 
    end_date  = end_date.split(" ") 
    end_date[-1] = end_date[-1][:4] 
    end_date  = " ".join(end_date) 
    conv   = time.strptime(end_date,"%b %d %Y") 
    time.strftime("%d/%m/%Y", conv) 
rss['date'] 

미리 감사드립니다.

답변

1

난 그냥 데이터를 시도하고,이 후 처리 할 필요없이 나를 위해 일한 다음과 같습니다.

In [17]: 

df =pd.read_csv(r'c:\data\out.csv', parse_dates=['date']) 
df.dtypes 

Out[17]: 
hotel       object 
author       object 
review       object 
date     datetime64[ns] 
Overall       int64 
Value       int64 
Rooms       int64 
Location      int64 
Cleanliness      int64 
Check in/front desk    int64 
Service       int64 
Business      int64 
r9        object 
dtype: object 
+0

당신을 감사합니다 :)를 CSV 파일에 동일한 변환하는 방법을 영구적으로/월/년을 위해 dd하기 . – miku

+0

@miku 죄송합니다 무슨 뜻입니까? – EdChum

+1

csv에 쓸 때 형식을 어떻게 지정하는지 의미하는 경우,'to_csv' 메소드의'date_format' 인수를 사용하여 기록되는 날짜의 형식을 지정할 수 있습니다. 이 경우에는'date_format = '% d/% m/% Y'' – b10n

관련 문제