python pandas csv export

Man*_*tta 7 python csv export pandas

我在将数据框导出为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
Run Code Online (Sandbox Code Playgroud)

我尝试使用此命令导出此数据帧:

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

当我尝试用Excel打开它或者我尝试使用格式化参数从csv文件中导入excel时,我获得了非常奇怪的浮点值格式,如69.5000或5.2.0000000或日期时间格式,如下所示:

NORM    INTERO  13.01
NORM    P.S.    69.05.00
NORM    SCREMATO    5.02
Run Code Online (Sandbox Code Playgroud)

考虑我使用欧洲格式(",",我用来从csv文件导入原始原始数据的小数).

请帮帮我:我开发了一个软件(带有GUI等),因此我无法提供它!

谢谢

And*_*den 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')
Run Code Online (Sandbox Code Playgroud)