牛牛oliver 发表于 2020-6-21 11:55:56

python3中如何把列的类型 object 转为float64

1、尝试了jg1 = jg1.convert_objects(convert_numeric=True)报错AttributeError: 'DataFrame' object has no attribute 'convert_objects'。

Twilight6 发表于 2020-6-21 11:58:30

dtype = float64 试试?

牛牛oliver 发表于 2020-6-21 12:43:28

Data columns (total 28 columns):
#   Column                     Non-Null Count   Dtype
---------                     --------------   -----
0   日期                         111815 non-nullobject
1   eNodeB名称                   111814 non-nullobject
2   小区双工模式                     111814 non-nullobject
3   小区名称                     111814 non-nullobject
4   本地小区标识                     111814 non-nullfloat64
5   基站标识                     111814 non-nullfloat64
6   下行带宽                     111814 non-nullobject
7   完整度                        111814 non-nullobject
8   上下行业务总流量(GB)               111814 non-nullfloat64
9   小区内有业务数据待发送的最大用户数          111814 non-nullfloat64
10小区内的最大用户数                  111814 non-nullfloat64
11小区内有业务数据待发送的平均用户数          111814 non-nullfloat64
12小区内的平均用户数                  111814 non-nullfloat64
13空口上行业务字节数(GB)(字节)          111814 non-nullfloat64
14空口下行业务字节数(GB)(字节)          111814 non-nullfloat64
15上行PUSCH利用率~                111814 non-nullfloat64
16JY下行PRB平均利用率               111814 non-nullfloat64
17PDCCH信道CCE占用率sheng         111814 non-nullfloat64
18E-RAB建立尝试总次数               111814 non-nullfloat64
19E-RAB建立成功总次数               111814 non-nullfloat64
20PDCCH信道CCE占用个数-sgs         111814 non-nullfloat64
21PDCCH信道CCE可用个数-sgs         111814 non-nullfloat64
22下行PDSCH PRB占用平均数(个)sheng   111814 non-nullfloat64
23下行PDSCH PRB可用平均数(个)sheng   111814 non-nullfloat64
24上行PUSCH PRB占用平均数(个)sheng   111814 non-nullfloat64
25上行PUSCH PRB可用平均数(个)sheng   111814 non-nullfloat64
26用户上行体验速率(Mbps,不含Last TTI)111814 non-nullobject
27用户下行体验速率(Mbps,不含Last TTI)111814 non-nullobject
dtypes: float64(20), object(8)
memory usage: 23.9+ MB
None
---------------- 26,27转为 float64才能计算

BIO-张磊 发表于 2020-6-21 19:47:37

可能移除这个方法了。
import numpy as np
使用df["xxxxxxx"].astype(np.float64)

牛牛oliver 发表于 2020-6-23 09:36:35

BIO-张磊 发表于 2020-6-21 19:47
可能移除这个方法了。
import numpy as np
使用df["xxxxxxx"].astype(np.float64)

通过 这个方法解决了。棒棒哒
页: [1]
查看完整版本: python3中如何把列的类型 object 转为float64