2017-12-06 8 views
0

最近、私はMicrosoft Excelで非常に奇妙なことに直面しました。私はPython 3.6でデータフレームを作り、いくつかの整数でそれを埋め、次に "to_csv"関数を使ってcsvの出力を得ました。私は、基本的な統計分析といくつかのグラフを描くために、Microsoft Excelでファイルを開いた。 Microsoft Excelは、セルの数値を数値として認識しません。たとえば、2つのセルを追加すると、数値が何であっても結果はゼロになります。 これは私の私のExcelの環境からのスクリーンショットです:私は、列Cのセルの合計を取得しようとした黄色のセルで enter image description herePandasからCSV出力を受け取った後、Excelの機能が正しく動作しない

(C101)が、私は、SUM関数(および他のすべての機能などを説明したようにカウントまたは最大)が正しく機能しません。私はまた、すべてのセルが "数値"データ型を持っていると言う必要があります。私は非常に混乱している、任意の提案が助けるだろう。

答えて

3

私はコメントとして回答を書いたが、私の評判は低すぎる。

デフォルトでは、小数点のセパレータはドット( '。')に設定されています。あなたはこのように(「」)コンマに切り替えする必要があります。

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

編集:私はそのデフォルトの値はカンマであるので、あなたも、区切り文字を設定する必要があることを忘れて

df.to_csv(file, sep=';', decimal=',') 
関連する問題