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 或日期时间格式,如下所示:

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

考虑到我使用的是欧洲格式(“”,就像我从 csv 文件中导入原始原始数据时使用的十进制一样)。

请帮助我:我开发了一个软件(带有 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 回答