【发布时间】:2020-12-10 17:35:14
【问题描述】:
df1 = pd.DataFrame(columns = ['name','address','age','hobby'], index = ['num1','num2','num3'])
df2 = pd.DataFrame(columns = ['name','age'])
df2['name'] = ['David']
df2['age'] = [20]
# output should yield the same result as below
df1.iloc[0,:] = ['David', np.nan, 20, np.nan]
我想将 df2 的第一行插入 df1 的第一行,以便不重叠的列具有 NaN 值。我可以在不使用 for 循环或单独分配值的情况下执行此操作吗?我希望以最少的计算时间整体分配它们。谢谢。
【问题讨论】:
-
您预期的输出数据框是什么样的?
-
@ScottBoston 更新谢谢