python - 在 Pandas 中将 float 转换为整数?

我一直在处理从 CSV 导入的数据。 Pandas 将某些列更改为 float ,因此现在这些列中的数字显示为 float !但是,我需要将它们显示为整数或不带逗号。有没有办法将它们转换为整数或不显示逗号?

最佳答案

要修改浮点输出,请执行以下操作:

df= pd.DataFrame(range(5), columns=['a'])
df.a = df.a.astype(float)
df

Out[33]:

          a
0 0.0000000
1 1.0000000
2 2.0000000
3 3.0000000
4 4.0000000

pd.options.display.float_format = '{:,.0f}'.format
df

Out[35]:

   a
0  0
1  1
2  2
3  3
4  4

https://stackoverflow.com/questions/21291259/

相关文章:

linux - 将主机端口转发到 docker 容器

python - 如何删除numpy数组中的特定元素

linux - 以不同用户身份运行 Linux 服务的最佳实践

python - 在外部范围中定义的阴影名称有什么问题?

linux - 如何从另一个文件A中删除文件B上出现的行?

python - 如何使用 Pyplot 在所有子图之上设置一个主标题?

linux - 使用 tar、gz、zip 或 bzip2 拆分文件

python - 自定义类型的对象作为字典键

linux - 比较 bash 中的整数,需要一元运算符

linux - 如何提取 rpm 的内容?