Customer id ----- object
ValueError: could not convert string to float: "'5769842393258'"
df["Customer id"] = df["Customer id"] .replace('"', '', regex=True)
df["Customer id"] = np.array(df["Customer id"],dtype=float)
Customer id ----- object
ValueError: could not convert string to float: "'5769842393258'"
df["Customer id"] = df["Customer id"] .replace('"', '', regex=True)
df["Customer id"] = np.array(df["Customer id"],dtype=float)
Daweo
On
You might simply use .str.strip method as follows
import pandas as pd
df = pd.DataFrame({'X':["'123'","'456'","'789'"]})
df['Xnum'] = df['X'].str.strip("'").astype(float)
print(df)
output
X Xnum
0 '123' 123.0
1 '456' 456.0
2 '789' 789.0
Explanation: .str allow using String Methods on strings which are inside pandas.Series (column of pandas.DataFrame)
Try...
df["Customer id"] = float(df["Customer id"])