客户id -----对象
ValueError:无法将字符串转换为浮点数:“'5769842393258'”
df["客户 id"] = df["客户 id"] .replace('"', '', regex=True)
df["客户 id"] = np.array(df["客户 id"],dtype=float)
客户id -----对象
ValueError:无法将字符串转换为浮点数:“'5769842393258'”
df["客户 id"] = df["客户 id"] .replace('"', '', regex=True)
df["客户 id"] = np.array(df["客户 id"],dtype=float)
尝试...
df["Customer id"] = float(df["Customer id"])
您可以简单地使用.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.Series
pandas.DataFrame