提问人:Lawrence Shen 提问时间:10/16/2023 最后编辑:terahertzLawrence Shen 更新时间:10/16/2023 访问量:61
ValueError:无法将字符串转换为浮点数:“11,9”[重复]
ValueError: could not convert string to float: '11,9' [duplicate]
问:
尝试将列“duration(min)”对象转换为浮点数:
df1['duration(min)'] = df1['duration(min)'].astype(float)
收到错误消息:
ValueError:无法将字符串转换为浮点数:“11,9”
.
答:
0赞
Harsh Chitaliya
10/16/2023
#1
df1['duration(min)'] = df1['duration(min)'].str.replace(',', '.').astype(float)
您首先将 ' , ' 转换为 ' 。',然后转换为浮点数
0赞
Anna Andreeva Rogotulka
10/16/2023
#2
我认为逗号的问题,请尝试将其替换为“”。
df['duration(min)'] = df['duration(min)'].str.replace(',', '.').astype(float)
评论
df = pd.read_csv('file.csv', delimiter=";", decimal=",")