python pandas csv export

时间:2013-01-08 14:51:01

标签: python csv pandas export

我在将数据框导出为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或日期时间格式,如下所示:

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

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

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

由于

1 个答案:

答案 0 :(得分:6)

您应该使用to_excel DataFrame方法:

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

# save as excel spreadsheet
df_segmenti_t0.to_excel('prova.xls')