object格式怎样无损转换成float64格式


本文摘自php中文网,作者php中世界最好的语言,侵删。

这次给大家带来object格式怎样无损转换成float64格式,object格式无损转换成float64格式的注意事项有哪些,下面就是实战案例,一起来看一下。

在数据处理过程中

比如从CSV文件中导入数据

1

data_df = pd.read_csv("names.csv")

在处理之前一定要查看数据的类型

1

data_df.info()

1

2

3

4

5

6

7

8

9

10

11

12

13

*RangeIndex: 891 entries, 0 to 890

Data columns (total 12 columns):

Name 891 non-null object

Sex 891 non-null object

Age 714 non-null float64

SibSp 891 non-null int64

Parch 891 non-null int64

Ticket 891 non-null object

Fare 891 non-null float64

Cabin 204 non-null object

Embarked 889 non-null object

dtypes: float64(2), int64(5), object(5)

memory usage: 83.6+ KB*

以上object , int64, 以及 float64 便是数据的类型。

如果我们需要对列数据进行相互之间的运算的吧,必须注意的一点是:

两列的数据类型是否是相同的!!

如果一个object类型与int64的类型相加,便会发生错误

错误提示可能如下:

1

TypeError: ufunc 'add' not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')

此时的object类型可能是‘12.3'这样str格式的数字,如果要运算必须进行格式转换:

可采用如下方法(convert_objects):

1

dt_df = dt_df.convert_objects(convert_numeric=True)

亲测有效。

再提醒一遍!得到数据一定要先查看数据类型!!!

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

object怎么转换成float数据

Vue2父组件与子组件的双向绑定怎么实现

以上就是object格式怎样无损转换成float64格式的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

php和Python哪个适合新人

Python统计字符串中数字个数

Python 解决中文写入excel时抛异常的问题

编写专属的Python模块

Python语言什么时候发明的

Python基础学完后再学什么

Python中的单引号双引号有什么区别

Python引用传值概念的示例详解

使用wsgi进行部署

Python三角形判定怎么做

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...