📅  最后修改于: 2023-12-03 15:38:22.338000             🧑  作者: Mango
在 Pandas 中,我们使用 DataFrame()
函数来创建一个空的 DataFrame,然后使用 .loc[]
方法添加行和列。下面我们将介绍如何使用这些方法来创建一个空的 DataFrame 并将行和列附加到它上面。
在开始之前,我们需要导入 Pandas 库。我们可以使用以下代码将 Pandas 库导入我们的代码中:
import pandas as pd
要创建一个空的 DataFrame,我们可以使用以下代码:
df = pd.DataFrame()
要将列添加到 DataFrame 中,我们可以使用 .loc[]
方法。此方法的语法如下:
df.loc[:, column_name] = None
其中,column_name
是列的名称。例如,要将列 A
添加到 DataFrame 中,我们可以使用以下代码:
df.loc[:, 'A'] = None
要将行添加到 DataFrame 中,我们可以使用 .loc[]
方法。此方法的语法如下:
df.loc[row_index, :] = None
其中,row_index
是行的索引号。例如,要将索引号为 0 的行添加到 DataFrame 中,我们可以使用以下代码:
df.loc[0, :] = None
要将单元格添加到 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
。