1

我有多个数据框,其行数在 8、9、10 之间变化。我想使用 len 8,9 获取数据框并将它们添加零行 - 使它们也具有 10 行。

最好的方法是什么?

4

1 回答 1

1

DataFrame.reindex在列表理解中使用:

dfs = [df1, df2, df3]
dfs = [x.reindex(range(10), fill_value=0) for x in dfs]

如果需要通过最大索引值重新索引动态创建最大长度:

m = len(max(dfs, key=len))
dfs = [x.reindex(range(m), fill_value=0) for x in dfs]
于 2019-06-17T10:09:50.753 回答