我想将特定数量的空行附加到该 df
df = pd.DataFrame({'cow': [2, 4, 8],
'shark': [2, 0, 0],
'pudle': [10, 2, 1]})
与 df = df.append(pd.Series(), ignore_index = True)
我附加了一个空行,如何附加 x 行?
最佳答案
您可以使用 df.reindex
以实现这一目标。
df.reindex(list(range(0, 10))).reset_index(drop=True)
cow shark pudle
0 2.0 2.0 10.0
1 4.0 0.0 2.0
2 8.0 0.0 1.0
3 NaN NaN NaN
4 NaN NaN NaN
5 NaN NaN NaN
6 NaN NaN NaN
7 NaN NaN NaN
8 NaN NaN NaN
9 NaN NaN NaN
您提供给 df.reindex
的参数将是新 DataFrame 的总行数。因此,如果您的 DataFrame 有 3 个对象,则提供一个上限为 10 的列表将添加 7 个新行。
关于python - 将特定数量的空行附加到 Pandas 数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64865397/