Я хочу создать DataFrame Pandas, заполненный NaN. Во время моих исследований я нашел ответ:
import pandas as pd
df = pd.DataFrame(index=range(0,4),columns=['A'])
Этот код приводит к DataFrame, заполненному NaN типа "объект". Поэтому они не могут использоваться позже, например, с помощью метода interpolate()
. Поэтому я создал DataFrame с этим сложным кодом (вдохновленным этим ответом):
import pandas as pd
import numpy as np
dummyarray = np.empty((4,1))
dummyarray[:] = np.nan
df = pd.DataFrame(dummyarray)
В результате получается DataFrame, заполненный NaN типа "float", поэтому его можно использовать позже с помощью interpolate()
. Есть ли более элегантный способ создать тот же результат?