7

データフレームを CSV ファイルにエクスポートする際に問題が発生しました。

データ型は、次のような String 値と Float64 値です。

In [19]: segmenti_t0
Out[19]:
SEGM1  SEGM2
AD     P.S.         8.3
       SCREMATO     0.6
CRE    STD          1.2
FUN    INTERO       0.0
       P.S.         2.0
       SCREMATO     0.0
NORM   INTERO      13.1
       P.S.        69.5
       SCREMATO     5.2
Name: Quota volume_t0

このコマンドでこのデータフレームをエクスポートしようとしました:

IN [20]: segmenti_t0.to_csv('C:Users\MarioRossi\prova.csv', sep=";")

Excel で開こうとするか、書式設定パラメーターを使用して csv ファイルから Excel にインポートしようとすると、69.5000 または 5.2.0000000 のような float 値の非常に奇妙な書式設定、または次のような日付時刻の書式設定が取得されます。

NORM    INTERO  13.01
NORM    P.S.    69.05.00
NORM    SCREMATO    5.02

ヨーロッパ形式 ("," は、csv ファイルから元の生データをインポートするために使用する 10 進数) を使用していると考えてください。

助けてください: 私はソフトウェア (GUI などを含む) を開発しましたが、その理由で配布できません!

ありがとう

4

1 に答える 1

6

to_excelDataFrameメソッドを使用する必要があります。

# first convert Series to DataFrame
df_segmenti_t0 = DataFrame(segmenti_t0)

# save as excel spreadsheet
df_segmenti_t0.to_excel('prova.xls')
于 2013-01-08T15:40:44.970 に答える