📜  insert-cells-in-empty-pandas-dataframe - Python (1)

📅  最后修改于: 2023-12-03 15:01:24.776000             🧑  作者: Mango

插入空白行到Pandas DataFrame 中 - Python

在处理Pandas DataFrame的时候,我们有时需要插入空白行来填充数据。本文将介绍如何在Pandas DataFrame中插入空白行。

创建空白DataFrame

我们可以使用pandas.DataFrame()函数来创建一个空白的DataFrame:

import pandas as pd

df = pd.DataFrame(columns=['列1', '列2', '列3', '列4'])

这时候,我们创建了一个空白的DataFrame,其中包含4列。接下来,我们将会向这个DataFrame中插入空白行。

插入一行空白行

我们可以使用pandas.DataFrame.loc函数来在DataFrame的末尾插入一行空白行。代码如下:

df.loc[len(df)] = pd.Series()

这时候,我们已经向DataFrame中插入了一行空白行。如果我们要向DataFrame中插入多行空白行,接下来的代码将会给你解决这个问题。

插入多行空白行

我们可以使用pandas.DataFrame.append()函数来向DataFrame中插入多行空白行。代码如下:

num_of_rows = 5 # num_of_rows代表需要插入的行数
for i in range(num_of_rows):
    df = df.append({}, ignore_index=True)

这时候,我们已经向DataFrame中插入了5行空白行。如果需要插入的行数比较大,推荐使用上面的方法。

总结

本文介绍了如何在Pandas DataFrame中插入空白行。需要注意的是,如果我们不指定空白行的索引值,那么Pandas会自动给空白行分配一个索引值。同时,在插入空白行的时候,一定要保证Pandas DataFrame的列名是一致的。