2017-12-06 1 views
0

최근 Microsoft Excel에서 매우 이상한 일이 발생했습니다. 파이썬 3.6에서 데이터 프레임을 만들고 정수 값으로 채운 다음 "to_csv"함수를 사용하여 CSV 출력을 얻습니다. 그러나 기본적인 통계 분석과 차트 그리기를 위해 Microsoft Excel 파일을 열었습니다. Microsoft Excel에서 셀 번호를 숫자로 인식하지 못합니다. 예를 들어 두 개의 셀을 추가하면 숫자가 무엇이든 결과는 0이됩니다. 이 내 내 엑셀 환경에서 스크린 샷입니다 : 내가 열 C의 셀의 합계를 얻기 위해 노력 노란색 셀에 enter image description herePandas에서 CSV 출력을받은 후 Excel 기능이 제대로 작동하지 않습니다.

(C101),하지만 난 sum 함수 (그리고 다른 모든 기능 등이 설명 된대로 Count 또는 Max)가 제대로 작동하지 않습니다. 또한 모든 셀에는 "숫자"데이터 형식이 있습니다. 나는 꽤 혼란 스럽다. 어떤 제안이라도 도움이 될 것이다.

답변

3

답변을 댓글로 작성했지만 명성이 너무 낮습니다.

기본적으로 십진수 분리 기호는 점 ('.')으로 설정됩니다. 이 같은 ('') 쉼표로 전환 할 수 있습니다

df.to_csv(file, decimal=',') 

편집 : 기본 값은 쉼표이기 때문에 당신은 또한 구분자를 설정해야한다는 잊었

:

df.to_csv(file, sep=';', decimal=',') 
관련 문제