将值从Python转换为Ex时数据帧的格式问题

2024-05-19 19:29:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Spyder合并和合并数据帧,并将它们保存为CSV和Excel文件

问题是Excel将某些字符保存为日期和奇怪的数值。问题所在的列是ID,它们是non-null objects

例如,我有一个dataframe,它有如下值:

Name     ID       State
Hikki    1-01     AK
Donald   4 A      AZ

我可以在Spyder中查看正确的值,但当我保存到Excel并在Excel中打开时,其中一些值是这样的:

Name     ID             State
Hikki    01-Jan         AK
Donald   0.166666667    AZ

这似乎只发生在非常特殊的类型上,比如带破折号的字符或带字母的数字

有没有什么方法可以保存为直接格式,这样我就不必在Excel中手动更改内容了

目前,我唯一的解决办法是在Excel中将其中一些转换成Text格式-但这似乎只适用于迄今为止的数字问题,而不是4a到随机数问题


Tags: 文件csv数据nameid格式数字字符