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