Взято из документации pd.read_excel
:
Разделитель тысяч для разбора строковых столбцов в числовые. Обратите внимание, что этот параметр необходим только для столбцов, хранящихся в формате TEXT в Excel, любые числовые столбцы будут автоматически анализироваться независимо от формата отображения.
Это означает, что pandas
проверяет тип сохраненного форматав превосходствеЕсли это было numeric
в Excel, преобразование должно пройти правильно. Если ваш столбец был string
, попробуйте использовать:
df = pd.read_excel('filename.xlsx', thousands='.')
Если у вас есть файл csv
, вы можете решить эту проблему, указав символ thousands
+ decimal
:
df = pd.read_csv('filename.csv', thousands='.', decimal=',')