用现有数据框填充Pandas数据框,但保留形状



我已经创建了一个Pandas数据框架,使用:

df = pd.DataFrame(index=np.arange(140), columns=np.arange(20))

这给了我一个空的数据框,有140行和20列。

我有另一个数据帧120列20行,我称之为df2。我想添加这些行来填充df,但仍然保留140x20的形状。

当我使用:newdf = df.append(df2)我得到一个280行20列的数据框。

df.iloc[:len(df2), :] = df2.values

就可以了。作为no。列是相同的,所以我们可以安全地这样做。df中的其他值仍为NaNs。这将在开始时更新df2记录。如果你想在最后,同样地,你可以输入df.iloc[-len(df2):, :] = df2.values

最新更新