2016-06-08 3 views
2

에 dataframe "날짜"인덱스 다른 형식을 판다 나는 여러 탭이있는 XLSX 파일을 가지고, 각 탭은 팬더 dataframe에 각 탭을 읽기 MM/DD/YYYY파이썬은 XLSX 및 CSV

의 형식으로 Date 열이 적용 일부 각 탭을 조작하고 두 포맷으로 다시 dataframe 해주기 부착 시간이있는 포맷이되는 XLSX 파일에서

상기 Date 열 (인덱스) XLSX 및 CSV : 1/1/2013 12:00:00 AM을 반면에 Date 칼럼 CSV 파일은 변경되지 않습니다. MM/DD/YYYY

xlsx 파일의 Date 열이 같은 형식 (예 : MM/DD/YYYY)을 유지하도록하려면 어떻게해야합니까?

+1

엑셀 읽기 시스템 설정을, 그래서 기계로 기계를 달라집니다. – Merlin

답변

0

날짜를 문자열로 변환 할 수 있습니다. 날짜가 색인에 있으면 다음을 할 수 있습니다.

df.set_index(df.index.map(lambda x: x.strftime('%m/%d/%Y'))).to_excel() 
0

기본 팬더 Excel 날짜/시간 형식으로 datetime이 표시됩니다.

# Set the default datetime and/or date formats. 
writer = pd.ExcelWriter("pandas_datetime.xlsx", 
         engine='xlsxwriter', 
         date_format='mm/dd/yyy', 
         datetime_format='mm/dd/yyyy') 

# Convert the dataframe to an XlsxWriter Excel object. 
df.to_excel(writer, sheet_name='Sheet1') 

가 XlsxWriter 워드 프로세서에 전체 예를 참조하십시오 : 예 : 그러나, 당신은 쉽게 당신이 원하는대로에 설정할 수 있습니다 Pandas Excel output with date times.