python将object转换为float_如何在python中将datatype:object转换为float64?
您可以通过调用^{}来转换大多数列:In [36]:
df = df.convert_objects(convert_numeric=True)
df.dtypes
Out[36]:
Date object
WD int64
Manpower float64
2nd object
CTR object
2ndU float64
T1 int64
T2 int64
T3 int64
T4 float64
dtype: object
对于列“2nd”和“CTR”,我们可以调用矢量化的^{}方法来替换千位分隔符并删除“%”符号,然后^{}来转换:In [39]:
df['2nd'] = df['2nd'].str.replace(',','').astype(int)
df['CTR'] = df['CTR'].str.replace('%','').astype(np.float64)
df.dtypes
Out[39]:
Date object
WD int64
Manpower float64
2nd int32
CTR float64
2ndU float64
T1 int64
T2 int64
T3 int64
T4 object
dtype: object
In [40]:
df.head()
Out[40]:
Date WD Manpower 2nd CTR 2ndU T1 T2 T3 T4
0 2013/4/6 6 NaN 2645 5.27 0.29 407 533 454 368
1 2013/4/7 7 NaN 2118 5.89 0.31 257 659 583 369
2 2013/4/13 6 NaN 2470 5.38 0.29 354 531 473 383
3 2013/4/14 7 NaN 2033 6.77 0.37 396 748 681 458
4 2013/4/20 6 NaN 2690 5.38 0.29 361 528 541 381
或者可以在不调用astype的情况下执行上面的字符串处理操作,然后调用convert_objects一次性转换所有内容。
更新
由于版本0.17.0convert_objects已被弃用,并且没有顶级函数来执行此操作,因此您需要执行以下操作:
df.apply(lambda col:pd.to_numeric(col, errors='coerce'))
python将object转换为float_如何在python中将datatype:object转换为float64?相关推荐
- python字符串标签转化_如何在TensorFlow中将字符串标签转换为一个热向量?
我是TensorFlow的新手,想读一个逗号分隔值(csv)文件,它包含两列,第1列是索引,第2列是标签字符串.我有以下代码,它逐行读取csv文件中的行,并且我能够使用print语句正确地获取csv文 ...
- 对象数组转成字符串数组 java_如何在Java中将对象数组转换为字符串数组
如何在Java中将对象数组转换为字符串数组 我使用以下代码将Object数组转换为String数组: Object Object_Array[]=new Object[100]; // ... get ...
- 如何在Java中将字节数组转换为InputStream和OutputStream
您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...
- android 4.4 flac,如何在Android中将音频原始转换为FLAC
我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...
- 如何在Java中将GIF图像转换为PNG等图像格式?试试Aspose
通常,GIF图像用于描述动画.动画GIF是按特定顺序组合在一起的帧的集合.但是,在某些情况下,必须将GIF图像转换为其他光栅图像格式.对于这种情况,本文演示了如何使用Java将GIF图像转换为PNG, ...
- python 指定证书验证_如何在python中验证SSL证书?
我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...
- python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?
原标题:如何在 Python 中建立和训练线性和 logistic 回归 ML 模型? 英语原文: 翻译:(Key.君思) 线性回归与logistic回归,是. 在我的里,你们已经学习了线性回归机器学 ...
- python右对齐 数字_如何在Python中右对齐数值数据?
我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...
- python怎么安装pandas模块-如何在Python 3中安装pandas包和使用数据结构
介绍 Python pandas包用于数据操作和分析,旨在让您以更直观的方式处理标记或关系数据. 基于numpy软件包构建,pandas包括标签,描述性索引,在处理常见数据格式和丢失数据方面特别强大. ...
最新文章
- 对网上花店系统进行软件测试,网上花店系统
- 实时记录运动轨迹插件_智慧工地:“全能安全帽”自带WiFi 可实时拍摄通话
- 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系
- GY歌谣之读懂每行代码(飞智)
- android 5.0 新功能,android5.0新特性
- haproxy安装_Haproxy负载mycat集群配置
- -bash: make: command not found
- c语言中int(*t) n,C语言基础知识(下)
- Interface的精髓——《Thinking in Java》随笔025
- thuwc9102划水记
- 关于PCB板设计中电阻电容等封装的选择
- 龙芯pmon 中Nand配置说明
- c语言程序设计景点售票系统,c语言售票系统.docx
- 【产品面试】经典的一些面试题回顾
- 初体验 | 购买激活Typora软件
- 什么是大数据公司面临的问题以及如何使用大数据解决
- 元宇宙备受关注,Imagination 高性能 GPU 技术将加速元宇宙建设
- [读者]我始终相信努力奋斗的意义
- 如何发布高德离线地图TMS服务教程
- 0x000001b8指令引用的0x000001b8内存该内存不能为read