将数据类型从float转换为unicode并抑制decim

2024-09-25 00:33:32 发布

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

我需要将整个数据帧作为字符串导入。我的方法是通过:

df = read_csv('filename')

df = df.astype('unicode')

问题在于,检测为float对象的列被转换为具有小数点“.0”的值。例如:

原值:

2014,而dataframe中的值是2014.0

我当前的解决方案包括将数据帧导入为:

df = read_csv('filename', dtype='unicode')

df = df.astype('unicode')

再次转换数据帧需要更多的时间。我想知道有没有更好的方法?在


Tags: csv数据对象方法字符串dataframedfread