您可以通过调用^{}来转换大多数列: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?相关推荐

  1. python字符串标签转化_如何在TensorFlow中将字符串标签转换为一个热向量?

    我是TensorFlow的新手,想读一个逗号分隔值(csv)文件,它包含两列,第1列是索引,第2列是标签字符串.我有以下代码,它逐行读取csv文件中的行,并且我能够使用print语句正确地获取csv文 ...

  2. 对象数组转成字符串数组 java_如何在Java中将对象数组转换为字符串数组

    如何在Java中将对象数组转换为字符串数组 我使用以下代码将Object数组转换为String数组: Object Object_Array[]=new Object[100]; // ... get ...

  3. 如何在Java中将字节数组转换为InputStream和OutputStream

    您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...

  4. android 4.4 flac,如何在Android中将音频原始转换为FLAC

    我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...

  5. 如何在Java中将GIF图像转换为PNG等图像格式?试试Aspose

    通常,GIF图像用于描述动画.动画GIF是按特定顺序组合在一起的帧的集合.但是,在某些情况下,必须将GIF图像转换为其他光栅图像格式.对于这种情况,本文演示了如何使用Java将GIF图像转换为PNG, ...

  6. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  7. python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?

    原标题:如何在 Python 中建立和训练线性和 logistic 回归 ML 模型? 英语原文: 翻译:(Key.君思) 线性回归与logistic回归,是. 在我的里,你们已经学习了线性回归机器学 ...

  8. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

  9. python怎么安装pandas模块-如何在Python 3中安装pandas包和使用数据结构

    介绍 Python pandas包用于数据操作和分析,旨在让您以更直观的方式处理标记或关系数据. 基于numpy软件包构建,pandas包括标签,描述性索引,在处理常见数据格式和丢失数据方面特别强大. ...

最新文章

  1. 对网上花店系统进行软件测试,网上花店系统
  2. 实时记录运动轨迹插件_智慧工地:“全能安全帽”自带WiFi 可实时拍摄通话
  3. 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系
  4. GY歌谣之读懂每行代码(飞智)
  5. android 5.0 新功能,android5.0新特性
  6. haproxy安装_Haproxy负载mycat集群配置
  7. -bash: make: command not found
  8. c语言中int(*t) n,C语言基础知识(下)
  9. Interface的精髓——《Thinking in Java》随笔025
  10. thuwc9102划水记
  11. 关于PCB板设计中电阻电容等封装的选择
  12. 龙芯pmon 中Nand配置说明
  13. c语言程序设计景点售票系统,c语言售票系统.docx
  14. 【产品面试】经典的一些面试题回顾
  15. 初体验 | 购买激活Typora软件
  16. 什么是大数据公司面临的问题以及如何使用大数据解决
  17. 元宇宙备受关注,Imagination 高性能 GPU 技术将加速元宇宙建设
  18. [读者]我始终相信努力奋斗的意义
  19. 如何发布高德离线地图TMS服务教程
  20. 0x000001b8指令引用的0x000001b8内存该内存不能为read

热门文章

  1. 千年老二的 Python 值得学吗?
  2. 年货怎么到家早?华为云+AI 告诉你!
  3. 今日头条把微信按在地上摩擦
  4. 漫画:什么是 ZooKeeper?
  5. 滴滴,一个连接者的责任边界
  6. 计算机教学怎么为护士服务卫校,【计算机教学论文】中专卫生学校计算机教学论文(共1480字)...
  7. 第 20 章 观察者模式
  8. 第 6 章 工厂模式
  9. linux中使用u盘和光驱的命令_Linux学习之挂载光盘和U盘(六)
  10. python itertools_itertools