• 技术文章 >后端开发 >Python教程

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

    php中世界最好的语言php中世界最好的语言2018-04-12 09:26:54原创3000
    这次给大家带来object格式怎样无损转换成float64格式,object格式无损转换成float64格式的注意事项有哪些,下面就是实战案例,一起来看一下。

    在数据处理过程中

    比如从CSV文件中导入数据

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

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

    data_df.info()
    *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的类型相加,便会发生错误

    错误提示可能如下:

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

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

    可采用如下方法(convert_objects):

    dt_df = dt_df.convert_objects(convert_numeric=True)

    亲测有效。

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

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

    推荐阅读:

    object怎么转换成float数据

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

    以上就是object格式怎样无损转换成float64格式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:object 换成 无损
    上一篇:object怎么转换成float数据 下一篇:python怎么处理dataframe的时间字段
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 总结分享Python冷门的技巧• python虚拟环境配置与管理• 聊聊Python中列表和字典前加星号(**)• 一文搞懂Python爬虫解析器BeautifulSoup4• 一文掌握Python返回函数、闭包、装饰器、偏函数
    1/1

    PHP中文网