У меня есть датафрейм со столбцом с dtype('int64')
.Значения в столбце варьируются от 0 до 10.Фрейм данных имеет 770 тыс. Строк и 56 столбцов разных типов.Когда я запускаю код ниже, я получаю dtype('int64')
.Я бы подумал, что результат был бы как минимум понижен до int32
или int16
.Вот воспроизводимый пример.
import pandas as pd
df = pd.DataFrame([x for x in range(10)]*77000, columns=['recommendation'])
df.dtypes
df.recommendation.apply(lambda x: pd.to_numeric(x, downcast='integer')).dtypes