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/

相关文章:

python - 如何以滚动方式快速将 pandas 数据框中的多行转换为 1 行?

python - 将数据帧行聚合到字典中

python - 为什么 pandas 中使用的函数行为会发生变化?

python - 如何通过 ID 保留第一个条目? Pandas python

Python,查找范围是否包含范围列表中的另一个较小范围

python - pandas 中是否有一个函数可以在数据帧行中查找某些数据的 "gaps"?

python - 将列表与不同大小的子列表组合

python - 数据帧上的averageifs异常出现问题

python - 包含 json 格式列的 Dask 数据框

python - 如何在 pandas 中找到两个相等的最小值?