首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从浮动到字符串而不丢失零(conda/python/jupyter notebook)

从浮动到字符串而不丢失零(conda/python/jupyter notebook)
EN

Stack Overflow用户
提问于 2021-01-18 01:32:54
回答 1查看 29关注 0票数 0

我正在用python和pandas做jupyter笔记本的数据分析。在我的主csv中,数千用点表示,python以浮点数的形式读取列。我想去掉这些点,然后再做一些计算。如果我将该列转换为字符串,我将丢失千位数中的零。

代码语言:javascript
复制
df['name_of_a_new_column'] = df['Name_of_The_column_it_is_a_float'].astype(str)

结果是从249.000到249.0

有没有办法从浮点型转换为整型或字符串而不丢失千位数中的零?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-01-18 02:09:07

在我的主csv中,上千个用点表示

使用thousands选项读取原始CSV:

data.csv:

代码语言:javascript
复制
column1,column2
1.000.000,2.000.000

test.py:

代码语言:javascript
复制
import pandas as pd

df = pd.read_csv('data.csv',thousands='.')
print(df)

输出:

代码语言:javascript
复制
   column1  column2
0  1000000  2000000

有关控制读取CSV的许多其他选项,请参阅read_csv文档。例如,一些国家使用逗号表示浮点数中的小数点(decimal=','),在CSV中使用分号表示列分隔符(sep=';')。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65763814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档