📜  如何在 Pandas 中创建一个空的 DataFrame 并将行和列附加到它?(1)

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

在 Pandas 中创建空的 DataFrame 并附加行和列

在 Pandas 中,我们使用 DataFrame() 函数来创建一个空的 DataFrame,然后使用 .loc[] 方法添加行和列。下面我们将介绍如何使用这些方法来创建一个空的 DataFrame 并将行和列附加到它上面。

导入 Pandas 库

在开始之前,我们需要导入 Pandas 库。我们可以使用以下代码将 Pandas 库导入我们的代码中:

import pandas as pd
创建一个空的 DataFrame

要创建一个空的 DataFrame,我们可以使用以下代码:

df = pd.DataFrame()
将列添加到 DataFrame 中

要将列添加到 DataFrame 中,我们可以使用 .loc[] 方法。此方法的语法如下:

df.loc[:, column_name] = None

其中,column_name 是列的名称。例如,要将列 A 添加到 DataFrame 中,我们可以使用以下代码:

df.loc[:, 'A'] = None
将行添加到 DataFrame 中

要将行添加到 DataFrame 中,我们可以使用 .loc[] 方法。此方法的语法如下:

df.loc[row_index, :] = None

其中,row_index 是行的索引号。例如,要将索引号为 0 的行添加到 DataFrame 中,我们可以使用以下代码:

df.loc[0, :] = None
将单元格添加到 DataFrame 中

要将单元格添加到 DataFrame 中,我们可以使用 .loc[] 方法。此方法的语法如下:

df.loc[row_index, column_name] = cell_value

其中,row_index 是行的索引号,column_name 是列的名称,cell_value 是要添加的值。例如,要将值 10 添加到索引号为 0 的行、列名称为 A 的单元格中,我们可以使用以下代码:

df.loc[0, 'A'] = 10
完整代码

下面是一个完整的示例代码,演示如何创建一个空的 DataFrame 并将行和列附加到它上面:

import pandas as pd

# 创建一个空的 DataFrame
df = pd.DataFrame()

# 添加列到 DataFrame
df.loc[:, 'A'] = None
df.loc[:, 'B'] = None

# 添加行到 DataFrame
df.loc[0, :] = None
df.loc[1, :] = None

# 添加单元格到 DataFrame
df.loc[0, 'A'] = 10
df.loc[1, 'B'] = 20

# 打印 DataFrame
print(df)

输出结果如下:

      A     B
0  10.0  None
1  None  20.0

我们可以看到,这个 DataFrame 有两列和两行,其中一个单元格的值为 10,另一个单元格的值为 20