panda新建frame,并逐步在其中添加行
时间: 2024-03-14 14:47:47 浏览: 221
要创建一个空的 Pandas 数据框,并逐步添加行,可以使用以下代码:
```python
import pandas as pd
# 创建一个空的数据框
df = pd.DataFrame(columns=['A', 'B', 'C'])
# 逐步添加行
df.loc[len(df)] = [1, 2, 3]
df.loc[len(df)] = [4, 5, 6]
df.loc[len(df)] = [7, 8, 9]
print(df)
```
在这个示例中,我们首先使用 `pd.DataFrame()` 函数创建一个空的数据框,其中包含三个列 A、B、C。然后,我们使用 `.loc[]` 方法逐步添加行。
`.loc[]` 方法需要两个索引,第一个索引表示行,第二个索引表示列。我们使用 `len(df)` 来计算当前数据框的行数,并将其用作第一个索引,这可以确保每一行都被添加到数据框的底部。在第二个索引中,我们使用列表来指定要添加的值。
输出的结果如下:
```
A B C
0 1 2 3
1 4 5 6
2 7 8 9
```
这里我们添加了三行,每一行都包含三个值。你可以像上面的示例一样继续添加更多的行,只需要重复 `.loc[]` 方法即可。
阅读全文