#dataframe #dictionary #types #casting #float32
Вопрос:
Спасибо за чтение,
Итак, у меня есть список диктов, которые я хочу создать в фрейме данных. Существует несколько столбцов с int32 или float32. например
type(d['value1'])
numpy.float32
type(d['value2'])
numpy.int8
Но когда я конвертирую в фрейм данных, столбцы были переведены из типов int32 и float32 в int64 и float 64! Я гуглил, но не могу найти объяснения.
df = pd.DataFrame(d)
df.dtypes
index int64
value1 float64
value2 int64
missingR int64
maxRAP1 float64
minRAP1 float64
Да, я могу явно преобразовать каждый столбец, но я не хочу преобразовывать (ненужная обработка). Есть ли способ указать фрейму данных использовать int32 и float32 при его построении? (вместо преобразования в float64, а затем обратно в float32)
Спасибо вам