python - 将特定数量的空行附加到 Pandas 数据帧

标签 python pandas dataframe

我想将特定数量的空行附加到该 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/

相关文章:

numpy - 在 pandas 中使用科学记数法

python - 从 float 到日期 Pandas 的多列

python - 欧氏距离的python数据框矩阵

python - Windows 10 Anaconda Graphviz错误不起作用

python - 如何使我的python程序更快地截取屏幕截图?

python - 将数据框中某些列的 Float 转换为 Int

python - 在 python 中使用链表实现堆栈。 pop 方法的问题和有关可变性的问题

python - 仅在某些行的列上应用 Pandas 函数

python - 选择pd.Dataframe中的逆向索引

python - 在 Pandas 列之间复制值