pandas.groupby
두 열에 팬더 DataFrame을 그룹화하고 평균 및 중간 시간을 계산했습니다. 내 결과 데이터 셋이 유사하게 나타납니다Python Pandas 사용자 정의 시간 형식 Excel 출력
Size Category Average Time Median Time
1 A 0.002056385 0.000310995
B 0.000310995
C 0.000310995
10 A 0.001852681
B 0.000310995
C 0.000310995
내가 엑셀 등 같은 Excel에서 사용자 지정 형식으로 시간 열을 포맷이 테이블에 내보낼 것입니다 (HH : MM : ss.000을). 즉, 시간을 밀리 초 수준으로보고 싶습니다. 예를 들어,이 형식으로 서식이 지정된 0.000310995는 00 : 00 : 26.870 (26.870 초)으로 표시됩니다.
누구든지이 묘기를 수행하는 방법에 대한 통찰력을 가지고 있습니까?
업데이트 : 가까이 to_datetime(df['Average Time'], unit='d')
를 사용하여 비트를 입수했습니다
. 내 시간은 이제 DataFrame에 1970-01-01 00:02:57.638400
과 같은 형식으로되어 있습니다. 그러나 to_excel
을 사용하여 Excel로 내보낼 때 Excel 출력 형식은 1970-01-01 00:02:58
입니다. 이 시점에서 필자는 목표를 달성하기 위해 날짜 부분을 삭제하고 밀리 초 정밀도 만 추가하면됩니다. 이견있는 사람?
정말 감사합니다 사전에 어떤 도움을 제공 할 수 있습니다 -
가
@pnuts는 원래 게시물을 편집하여 예제를 추가했습니다 – wrcobb
Excel에서 'hh : mm : ss.000' 형식의 숫자'0.000310995 '는'00 : 00 : 26.870'으로 표시되므로 좋아하는 항목을 얻는 데 문제가 있습니다. '0.000310995'를 Excel에 숫자로 입력 하시겠습니까? – pnuts
@pnuts 아주 좋은 점 - 내 문제는 Excel로 내보내기 전에 float64를 판다에서 형식화 된 시간으로 변환하여 문제가 해결 될 가능성이 가장 높음을 깨닫게했습니다. 가장 좋은 방법에 대한 생각은 무엇입니까? 'to_datetime'을 사용하고 있지만'format ='문자열에 문제가 있습니다. 이 시간은 1970 년 1 월 1 일로 datetimes로 변환 할 때 표시됩니다. – wrcobb