Python在将更改后的数据类型保存到.csv文件后,它们会返回到原来的数据类型的原因是因为.csv文件是一种纯文本文件格式,它只能保存字符串类型的数据。当我们使用Python的csv模块或pandas库将数据保存为.csv文件时,默认会将数据转换为字符串类型进行保存。
当我们从.csv文件中读取数据时,Python会将字符串类型的数据读取出来。如果我们希望将读取的数据转换回原来的数据类型,我们需要手动进行类型转换。
例如,如果我们将一个整数保存到.csv文件中,它会被保存为字符串类型。当我们从.csv文件中读取这个数据时,它会被读取为字符串类型。如果我们希望将它转换回整数类型,我们可以使用int()函数进行转换。
另外,如果我们希望在保存数据到.csv文件时保持原来的数据类型,可以使用pandas库的to_csv()方法,并指定参数dtype来指定每列的数据类型。这样在读取.csv文件时,数据将会按照指定的数据类型进行读取。
总结起来,Python在将更改后的数据类型保存到.csv文件后,会将数据转换为字符串类型进行保存。如果我们希望将数据转换回原来的数据类型,需要手动进行类型转换。
领取专属 10元无门槛券
手把手带您无忧上云