Я хочу создать фреймворк pandas со значениями по умолчанию, равными нулю, но один столбец целых чисел и другой поплавков. Я могу создать массив numpy с правильными типами, см. Ниже переменную values
. Однако, когда я передаю это в конструктор dataframe, он возвращает значения NaN (см. Ниже df
). Я имею в виду нетипизированный код, который возвращает массив поплавков (см. df2
)
import pandas as pd
import numpy as np
values = np.zeros((2,3), dtype='int32,float32')
index = ['x', 'y']
columns = ['a','b','c']
df = pd.DataFrame(data=values, index=index, columns=columns)
df.values.dtype
values2 = np.zeros((2,3))
df2 = pd.DataFrame(data=values2, index=index, columns=columns)
df2.values.dtype
Любые предложения по созданию блока данных?