Python pandas csv экспорт

у меня проблема с экспортом фрейма данных в 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:UsersMarioRossiprova.csv', sep=";")

когда я пытаюсь открыть его с помощью Excel или я пытаюсь импортировать его в excel из файла csv с параметрами форматирования, я получаю действительно странное форматирование для значений float, таких как 69.5000 или 5.2.0000000 или форматирование даты тоже так:

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

рассмотреть что я использую европейский формат ( " , " как десятичный, как я использую для импорта исходных необработанных данных из csv-файлов).

пожалуйста, помогите мне: я разработал программное обеспечение (с GUI и так далее), и я не могу доставить его по этой причине!

спасибо

1 ответов


вы должны использовать to_excel метод фрейма данных:

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

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