Sat*_*tor 4 python dataframe pandas
我想将特定数量的空行附加到该 df
df = pd.DataFrame({'cow': [2, 4, 8],
'shark': [2, 0, 0],
'pudle': [10, 2, 1]})
Run Code Online (Sandbox Code Playgroud)
当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
Run Code Online (Sandbox Code Playgroud)
您提供的参数df.reindex将是新 DataFrame 的总行数。因此,如果您的 DataFrame 有 3 个对象,则提供上限为 10 的列表将添加 7 个新行。