Issue
I have an excel file in German format. It looks like this

I want to read the first column as numbers into pandas using the flowing code:
import pandas as pd
import numpy as np
tmp = pd.read_excel("test.xlsx", dtype = {"col1": np.float64})
It gives me the error
ValueError: Unable to convert column col1 to type <class 'numpy.float64'>
The issue is in excel. If I modify the col1 manuelly to number format, it solves the issue. See this new excel file:

Approach
I can first read col1 as object into pandas, then I need to replace , to ., at the last I can change the string to float.
However
The approach is tedious. How can I solve this problem more efficiently?