Сумма по столбцу из CSV дала строку вместо числа
Выгрузка пришла в CSV, разряды в суммах разделены пробелом: 1 200, 340, 75.
df = pd.read_csv('orders.csv')
print(df['amount'].dtype)
print(df['amount'].sum())
Что увидит аналитик?
- object; sum вернёт корректную сумму — pandas приводит типы при агрегировании
- float64; pandas сам распознаёт пробел как разделитель разрядов, сумма будет 1615
- object; sum склеит значения столбца в одну длинную строку вместо числа
- object; sum завершится ошибкой из-за несовместимых типов данных
