我在将数据框导出为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等),因此我无法提供它!
由于
答案 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')