我想創建一個填充了NaN的Pandas DataFrame。在我的研究,我發現an answer:用NaN創建空熊貓DataFrame的優雅方法,類型爲float
import pandas as pd
df = pd.DataFrame(index=range(0,4),columns=['A'])
該代碼產生充滿型「對象」的NaN的一個數據幀。所以他們以後不能用於例如interpolate()
方法。因此,我創建這個複雜的代碼(由this answer啓發)數據幀:
import pandas as pd
import numpy as np
dummyarray = np.empty((4,1))
dummyarray[:] = np.nan
df = pd.DataFrame(dummyarray)
這導致填充型「浮動」的NaN的一個數據幀,因此它可與後來interpolate()
上使用。有沒有更優雅的方式來創造相同的結果?
我不得不把dummyarray = np.empty((4,1))給我工作 –