楼主: 飞天玄舞6
10566 5

[问答] ValueError: could not convert string to float: [推广有奖]

  • 3关注
  • 31粉丝

VIP1

学科带头人

12%

(VIP/贵宾)九级

73%

TA的文库  其他...

综合文库

威望
0
论坛币
154041 个
通用积分
4221.6395
学术水平
128 点
热心指数
148 点
信用等级
102 点
经验
76624 点
帖子
1503
精华
0
在线时间
1509 小时
注册时间
2013-12-2
最后登录
2021-10-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

数据为titanic数据    为什么转化不了float型呢

http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic.txt
  1. import csv
  2. import numpy as np

  3. with open('titanic.csv','rb') as csvfile:
  4.     titanic_reader = csv.reader(csvfile,delimiter=',',quotechar='"')
  5.     row = titanic_reader.next()
  6.     feature_names=np.array(row)
  7.     titanic_X,titanic_y = [],[]
  8.     for row in titanic_reader:
  9.         titanic_X.append(row)
  10.         titanic_y.append(row[2])
  11.     titanic_X = np.array(titanic_X)
  12.     titanic_y = np.array(titanic_y)

  13. titanic_X = titanic_X[:,[1,4,10]]
  14. feature_names = feature_names[[1,4,10]]

  15. ages = titanic_X[:, 1]
  16. mean_age = np.mean(titanic_X[ages != 'NA',1].astype(np.float))
复制代码

ValueError                                Traceback (most recent call last)<ipython-input-67-bf634c37a5a0> in <module>()      1 mean_age = np.mean(titanic_X[ages != 'NA',----> 2 1].astype(np.float))ValueError: could not convert string to float:

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Convert string float tring Error convert

strive for the best, prepare for the worst.
沙发
benjobvatlonhoy 发表于 2017-4-24 09:56:35 |只看作者 |坛友微信交流群
我这边没问题,估计是你下载的文件内容格式坏了吧
In [2]: mean_age
Out[2]: 31.19418104265403

使用道具

藤椅
benjobvatlonhoy 发表于 2017-4-24 09:58:17 |只看作者 |坛友微信交流群
In [2]: mean_age
Out[2]: 31.19418104265403
我这边正常, 有可能是你下载的文件内容有问题

使用道具

板凳
benjobvatlonhoy 发表于 2017-4-24 10:02:11 |只看作者 |坛友微信交流群
In [2]: mean_age
Out[2]: 31.19418104265403
我这边正常, your file may be corrupt

使用道具

报纸
chhung3 发表于 2017-4-25 20:40:35 |只看作者 |坛友微信交流群
是file內容有問題,理應只有數字的地方出現了文字,再計mean就會出錯了

使用道具

地板
hanhyojoo1992 发表于 2017-7-20 11:39:02 |只看作者 |坛友微信交流群
是不是数据里面有不能转化成数字的字符串,所以不能转成float

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 18:55