pandas object格式转float64格式的方法

作者:chestnut-- 时间:2022-05-26 15:58:53 

在数据处理过程中

比如从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)

亲测有效。

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

来源:https://blog.csdn.net/m0_37477175/article/details/77887274

标签:pandas,object,float64
0
投稿

猜你喜欢

  • Linux下编译安装MySQL-Python教程

    2021-05-03 05:05:40
  • 千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码

    2023-08-19 20:33:57
  • 讲解使用SQL Server升级顾问的详细步骤

    2009-01-04 14:14:00
  • 清理你的CSS

    2009-10-06 15:11:00
  • 这些有问题的细节设计

    2009-04-20 12:47:00
  • 边框样式的写法总结

    2009-01-18 13:00:00
  • Mysql中explain的使用详解

    2009-12-08 16:18:00
  • 浅谈django三种缓存模式的使用及注意点

    2022-08-24 20:22:25
  • 整理几个js日历源代码

    2008-01-03 13:13:00
  • asp如何在页面中实现对电子信箱的访问?

    2010-06-26 12:34:00
  • Python中bisect的使用方法

    2021-12-03 05:56:12
  • python实发邮件实例详解

    2023-10-13 00:43:01
  • Python判断字符串是否为合法标示符操作

    2023-09-28 18:49:01
  • 成为一个顶级设计师的第一准则

    2008-04-18 10:29:00
  • IIS服务器中部署PHP案例详解

    2023-06-11 19:17:42
  • ASP中CACHE缓存技术

    2010-05-03 10:58:00
  • mysql 安装使用小记

    2011-02-23 12:33:00
  • python实现两个一维列表合并成一个二维列表

    2023-08-06 12:59:44
  • css中absolute与relative的区别

    2007-11-17 08:04:00
  • iis7 ASP+Access数据库连接错误

    2011-03-08 10:41:00
  • asp之家 网络编程 m.aspxhome.com