小编mjd*_*mjd的帖子

使用float类型的NaN创建空pandas DataFrame的优雅方法

我想创建一个充满NaN的Pandas DataFrame.在我的研究期间,我找到了答案:

import pandas as pd

df = pd.DataFrame(index=range(0,4),columns=['A'])
Run Code Online (Sandbox Code Playgroud)

此代码导致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)
Run Code Online (Sandbox Code Playgroud)

这导致DataFrame填充了"float"类型的NaN,因此可以在以后使用它interpolate().是否有更优雅的方式来创建相同的结果?

python numpy nan dataframe pandas

44
推荐指数
5
解决办法
9万
查看次数

标签 统计

dataframe ×1

nan ×1

numpy ×1

pandas ×1

python ×1