我想创建一个熊猫数据框架填充 NaNs。在我的研究,我发现 一个答案:
import pandas as pd
df = pd.DataFrame(index=range(0,4),columns=['A'])
这段代码生成一个 DataFrame,其中填充了类型为“ object”的 NaN。因此它们不能在以后使用,例如 interpolate()
方法。因此,我用这段复杂的代码创建了 DataFrame (受到 这个答案的启发) :
import pandas as pd
import numpy as np
dummyarray = np.empty((4,1))
dummyarray[:] = np.nan
df = pd.DataFrame(dummyarray)
这导致 DataFrame 中填充了类型为“ float”的 NaN,因此以后可以在 interpolate()
中使用它。是否有更优雅的方式来创建相同的结果?