Python 有人能告诉我如何将一个数据帧中的一些值分配给另一个数据帧中某列的空值吗?

Python 有人能告诉我如何将一个数据帧中的一些值分配给另一个数据帧中某列的空值吗?,python,python-3.x,pandas,isnull,fillna,Python,Python 3.x,Pandas,Isnull,Fillna,我有一个从线性回归处理的预测数据数组,现在我想将预测数据合并/插入到主数据框中。我的预测数据由7 x 1数组组成,它是对主数据框的一列的预测。这是,这是 我一直在想办法解决这个问题 使用fillna()(因为它是空值,所以我想更改): iloc df['Cart'].iloc[[69,70,71,72,73,74,75]] = inv_y loc带isnull b = inv_y.loc[~inv_y_['Cart'].isnull()] df.loc[df['Cart'].isnull

我有一个从线性回归处理的预测数据数组,现在我想将预测数据合并/插入到主数据框中。我的预测数据由7 x 1数组组成,它是对主数据框的一列的预测。这是,这是

我一直在想办法解决这个问题

  • 使用
    fillna()
    (因为它是空值,所以我想更改):

  • iloc

    df['Cart'].iloc[[69,70,71,72,73,74,75]] = inv_y
    
  • loc
    isnull

    b = inv_y.loc[~inv_y_['Cart'].isnull()]
    df.loc[df['Cart'].isnull(),['Cart']]=b
    
  • append
    (我无法将代码放在这里,因为我已经删除了它)

  • 等等

这些都没有成功。当运行这些代码(以及我没有在这里介绍的其他代码)时,错误总是与维度或数据类型有关(输入是否应该是
scalar
dict
,等等)。例如,当使用
fillna()
时,属性错误消息是
“tuple”对象没有属性“T”
,因此我转换了数组(但它仍然拒绝工作)

我非常乐意接受其他解决方案的方法建议,我们将不胜感激。

您能提出您的问题,并将图像中的数据添加为代码(格式为“`”,与代码块相同)吗?这样可以更轻松地复制粘贴以创建示例,请参见。另外:您能回答您的问题并将图像中的数据改为代码(格式为“`”,与代码块相同)吗?这样可以更轻松地复制粘贴以创建示例,请参见。也:
b = inv_y.loc[~inv_y_['Cart'].isnull()]
df.loc[df['Cart'].isnull(),['Cart']]=b