用pandas读取csv后,做聚类的时候报错如下:could not convert string to float: 'CWT'。把csv里面的这个全都替换掉之后就会显示新别的string无法转换。请问如何一次全都转换成float?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
请问如何将python中dataframe里的string全部转化为float?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
bj_0163_bj 2019-11-10 23:20关注使用df.astype()强制类型转换,df['col']=df['col'].astype('float')
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 6无用 4举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-06-20 17:15回答 2 已采纳 import pandas as pd import numpy as np df = pd.DataFrame({'收益率': ['4', 0.5, np.NAN, 0.36,0.45678,
- 2021-10-29 10:13回答 2 已采纳 原表中Emerging Markets列数据是带百分号的字符串类型,要先进行转换,可用如下方法转换成浮点数: import pandas as pd data={'a': [1, 2, 3],'b'
- 2021-11-27 20:24回答 1 已采纳 用下面语句转换成浮点数,试一下看看是不是想要的结果: X=np.array(list(df['D'].apply(lambda x:[float(i) for i in x.split(',')]))
- 2020-12-07 09:26weixin_39824223的博客 说来惭愧,这次已经是我硕博七年多来第四次系统学习python了,所谓学习,无非两种形式:1是系统性的掌握一门语言,可我觉得这样实用性不高,因为我们做研究期间的目的并不只是去学习一门语言,做研究只是为了解决...
- 2022-03-28 22:09回答 3 已采纳 你这个就是类型错误呀,参数的类型必须是字符串或数字,而不是时间戳,仔细检查一下代码
- 2022-03-07 16:01
使用定义的函数出现如下错误:TypeError: float() argument must be a string or a real number, not 'list',望解答! list python 算法
回答 1 已采纳 这不提示了吗,float的参数只能是字符串和数字,不能是列表 - 2021-04-04 00:18回答 2 已采纳 查下 mz7 pred_ccs7 F NO 这几列中,数据是不是不全是数值, 有为mz的
- 2020-12-08 15:12weixin_39636411的博客 DataFrame中的object转换成float的方法数据类型转换:今天遇到一个问题,就是DataFrame类型的数据里是str型的数字,想把数字转换为int 或float;百度没有发现好的,也可能输入的关键字不对,找不到;DataFrame.info...
- 2022-03-08 09:36回答 2 已采纳 可能是路径中包含中文,在操作文件的过程中会因为中文字符的原因导致无法找到正常的路径,因此会出现 Users\ + xe6…那些报错。
- 2022-06-05 15:43回答 2 已采纳 网页不刷新应该是翻页是通过ajax获取后端数据的,你看看网页是怎样触发ajax请求的
- 2022-07-29 09:28回答 2 已采纳 这个函数在遇到错误时,自动返回的None类型,而与82行的float类型不兼容,就会报错; 解决办法:在上图的函数末尾,加上一句 return 0 也就是必须让其有个返回的值,不是None就行。
- 2020-12-15 14:43weixin_39870413的博客 '0.34','0.23','0.34']) In [99]: df = pd.DataFrame({'a':a,'b':b}) In [100]: df['c'] = np.random.choice(['a','b','b'],len(df)) In [101]: df Out[101]: a b c 0 17.21 0.21 a 1 17.34 0.34 b 2 15.23 0.23 b 3...
- 2020-12-08 10:44xjtuwfj的博客 问题 报错 ValueError: could not ...当用pandas读取数据之后,调用data.info()显示列的类型为object,列中单元格存的是string格式,如图: 调用 data=pd.DataFrame(data,dtype=np.float) 把数据转换成float类型,
- 2022-11-02 17:04悍马提缰的博客 关于python数据处理dataframe中列里面str转化为可识别int、float类别
- 2021-11-02 19:29猎猎长风的博客 DataFrame元素中含有字符串,需要将如'1.5'之类的字符串转换为float类型,即'1.5' -> 1.5。 任务说明: 使用pandas函数astype('float')时,会出现错误: ValueError: could not convert string to float 此时,...
- 没有解决我的问题, 去提问