-1

客户id -----对象

ValueError:无法将字符串转换为浮点数:“'5769842393258'”

df["客户 id"] = df["客户 id"] .replace('"', '', regex=True)

df["客户 id"] = np.array(df["客户 id"],dtype=float)

4

2 回答 2

0

尝试...

df["Customer id"] = float(df["Customer id"])

于 2021-11-22T09:59:49.660 回答
0

您可以简单地使用.str.strip如下方法

import pandas as pd
df = pd.DataFrame({'X':["'123'","'456'","'789'"]})
df['Xnum'] = df['X'].str.strip("'").astype(float)
print(df)

输出

       X   Xnum
0  '123'  123.0
1  '456'  456.0
2  '789'  789.0

说明:.str允许对内部(的列)字符串使用字符串方法pandas.Seriespandas.DataFrame

于 2021-11-22T10:02:03.967 回答