首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Pandas将int值转换为dataframe中的浮点数

Pandas将int值转换为dataframe中的浮点数
EN

Stack Overflow用户
提问于 2017-02-20 12:30:25
回答 1查看 4.8K关注 0票数 5

我编写了一个脚本,该脚本接受csv文件作为输入,使用pandas操作数据,并创建另一个csv文件。

一切正常,但是pandas默认情况下会将整数值转换为double。例如:

在csv之前:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
5f684ee8-7398-914d-9d87-7b44c37ef081,France,44,72000,No,isBool("true")

在csv中执行以下操作后:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
E84E685F-9873-4D91-9D87-7B44C37EF081,France,44.0,72000.0,No,True

这里44和72000更改为44.0和72000.0

我知道如何在dataframe中使用apply()将它们转换为int,但是这个脚本将是通用的,我希望首先配置pandas。

基本上,如果.0不是浮点数,我希望熊猫不会放入它。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 13:37:49

正如评论中所说,pandas中的一些操作可以更改dtype。有关示例this page,请参见。

解决方案可以是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df.to_csv(float_format="%.0f")

将每个(false)浮点数舍入为整数格式。

举个例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [355]: pd.DataFrame(columns=list(range(6)), 
data=[['E84E685F-9873-4D91-9D87-7B44C37EF081', 'France', 44.0, 72000, 'No', True]]
).to_csv(float_format='%.f')
Out[355]: ',0,1,2,3,4,5\n0,E84E685F-9873-4D91-9D87-7B44C37EF081,France,44,72000,No,True\n'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42344679

复制
相关文章
将tensor转换为图像_tensor转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
11.4K0
在Python如何将 JSON 转换为 Pandas DataFrame?
在数据处理和分析中,JSON是一种常见的数据格式,而Pandas DataFrame是Python中广泛使用的数据结构。将JSON数据转换为Pandas DataFrame可以方便地进行数据分析和处理。在本文中,我们将探讨如何将JSON转换为Pandas DataFrame,并介绍相关的步骤和案例。
网络技术联盟站
2023/08/03
1.3K0
在Python如何将 JSON 转换为 Pandas DataFrame?
dataframe填充缺失值_pandas填充空值
将其Nan全部填充为0,这时再打印的话会发现根本未填充,这是因为没有加上参数inplace参数。
全栈程序员站长
2022/09/22
2.8K0
Golang中Int32转换为int16丢失精度的具体过程
Int32转换为int16会丢失精度,这是总所周知的,但是具体如何丢失精度的,请看下面的代码:
全栈程序员站长
2022/09/21
2.4K0
Golang中Int32转换为int16丢失精度的具体过程
java字符串类型转换为int_java中double转int类型
由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。
全栈程序员站长
2022/08/03
4.2K0
char转换为数字_char字符转int
刷题遇到一个考点是 char型数字 转 int 进行计算的问题。一看就会,一做就错,显然是在这里的认识薄弱了。将一番搜索的结果记录下来,以备再忘来打脸。
全栈程序员站长
2022/11/10
4.1K0
Python-Pandas之DataFrame转字典
参考链接: Python | 使用Pandas.drop()从DataFrame删除行/列
用户7886150
2020/12/26
2K0
java中string转换为int(int char)
// String change int public static void main(String[] args) { String str = “123”; int n; // first method // n = Integer.parseInt(str); n = 0; n = Integer.parseInt(str); System.out.println(“Integer.parseInt(str):”+ n); System.out.println(“\n”); //second method //n = Integer.valueOf(str).intValue();
全栈程序员站长
2022/07/28
1.9K0
java中string转换为int(int char)
(六)Python:Pandas中的DataFrame
        DataFrame与Series相比,除了可以每一个键对应许多值之外,还增加了列索引(columns)这一内容,具体内容如下所示:
小点点
2022/12/12
3.8K0
java如何将String转换为Int
Short.valueOf/parseShort, Long.valueOf/parseLong等也是有类似差别。
硬核编程
2020/07/23
1.6K0
javachar转int_c中int转char
A:因为char是JAVA中的保留字,与别的语言不同,char在JAVA中是16位(bit)(JAVA用的是unicode,2个字节(byte))。不过八位的ASCII码包含在unicode中(0~127)。
全栈程序员站长
2022/11/11
1.7K0
JAVA将string转化为int(int怎么转string)
1). int i = Integer.parseInt([String]); 或
全栈程序员站长
2022/07/28
2.9K0
pandas | DataFrame基础运算以及空值填充
今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame的基本运算。
TechFlow-承志
2020/07/21
4K0
outputstream转byte数组_int类型转换为byte类型
Java中将inputstream输入流转换成byte[]字节数组
全栈程序员站长
2022/11/08
7.8K0
pandas中的 fillna使用(pandas.DataFrame.fillna)「建议收藏」
3、将“A”、“B”、“C”和“D”列中的所有 NaN 元素分别替换为 0、1、2 和 3。
全栈程序员站长
2022/09/22
3.5K0
pandas中的 fillna使用(pandas.DataFrame.fillna)「建议收藏」
java把string转int类型_java把String类型转换为int类型的方法
这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
全栈程序员站长
2022/11/10
4.2K0
java把string转int类型_java把String类型转换为int类型的方法
RDD转换为DataFrame
为什么要将RDD转换为DataFrame?因为这样的话,我们就可以直接针对HDFS等任何可以构建为RDD的数据,使用Spark SQL进行SQL查询了。这个功能是无比强大的。想象一下,针对HDFS中的数据,直接就可以使用SQL进行查询。
编程那点事
2023/02/25
7750
在pandas中遍历DataFrame行
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]
用户7886150
2020/12/26
3.2K0
点击加载更多

相似问题

将大型Pandas Dataframe从“稀疏”浮点数转换为int

23

将int转换为Pandas DataFrame中的列表

20

使用python中的所有值将dataframe浮点数转换为int

39

将pandas Dataframe转换为python原生int

156

Python将浮点数转换为Pandas Dataframe溢出

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文