``` DataFrame ```新增多行
时间: 2024-10-16 20:19:30 浏览: 20
`DataFrame` 是 `pandas` 库中的一个重要数据结构,类似于电子表格或SQL表,它可以存储二维表格数据,每一列可以有不同的数据类型。在 `DataFrame` 中添加新行通常意味着追加(append)新的观测值或记录。
如果你想要在现有 `DataFrame` 的末尾增加一行或多行,你可以使用 `loc`, `iloc` 或者 `append()` 方法。这里有几个例子:
1. **使用 `loc`**(基于标签):
```python
new_row_data = {'column1': 'value1', 'column2': 'value2', 'column3': 'value3'}
df.loc[len(df)] = new_row_data
```
2. **使用 `iloc`**(基于位置):
```python
new_row_position = len(df) # 获取最后一行的位置
df.iloc[new_row_position] = new_row_data
```
3. **使用 `append()`**方法:
```python
df_new = pd.DataFrame(new_row_data, index=[df.index[-1] + 1]) # 增加新的一行,保持索引顺序
df = df.append(df_new)
```
以上三种方法都会将 `new_row_data` 追加到 `DataFrame` 的末尾,其中 `new_row_data` 是一个字典,键是列名,值是新行对应各列的值。
阅读全文