我有一个数据帧列表A
其中大多数是NAN数据帧,有些不是,我想用列表中以前的数据帧(不包含NAN)的相同值填充所有NAN数据帧。
下面是一个小例子:
A=[]
data = {'set_of_numbers': [1,2,3,4,4,5,9]}
df1 = pd.DataFrame(data,columns=['set_of_numbers'])
data2 = {'set_of_numbers': [0,np.nan,np.nan,np.nan,np.nan,np.nan,np.nan]}
df2 = pd.DataFrame(data2,columns=['set_of_numbers'])
data3 = {'set_of_numbers': [3,3,3,8,4,5,8]}
df3 = pd.DataFrame(data3,columns=['set_of_numbers'])
data4 = {'set_of_numbers': [0,np.nan,np.nan,np.nan,np.nan,np.nan,np.nan]}
df4 = pd.DataFrame(data4,columns=['set_of_numbers'])
A.append(df1)
A.append(df2)
A.append(df3)
A.append(df4)
A
我希望在第二张图中显示输出,其中所有nan数据帧都填充了以前数据帧的值
如果我理解正确:
或者,如果您希望更改以前非nan df的数据类型:
根据OP的编辑问题:
输出:
相关问题 更多 >
编程相关推荐