Simple question: I have a dataset, imported from a csv file, containing a string column with numeric values. After the comma are decimal places.
I want to convert t
Assign output with replace:
df = df.replace(',','.', regex=True).astype(float)
If want specify columns for converting:
cols = ['col1','col2']
df[cols] = df[cols].replace(',','.', regex=True).astype(float)
Another solution is use parameter decimal=','
in read_csv, then columns are correctly parsed to floats:
df = pd.read_csv(file, decimal=',')