pandas追加一行
时间: 2024-09-21 15:11:27 浏览: 38
pandas删除行删除列增加行增加列的实现
在Pandas库中,如果你想向现有的DataFrame添加一行数据,你可以使用`loc`、`insert`或`append`函数。这里有几个例子:
1. **使用`loc`**: 如果你知道行标签(index),可以使用`loc`来插入新行:
```python
new_row = {'Name': 'New User', 'Age': 0, 'Score': np.nan} # 创建新的字典
df.loc[len(df)] = new_row # 在最后一行之后插入新行
```
2. **使用`insert`**: 这个方法允许你在特定的位置插入行,例如在索引指定的地方:
```python
df.insert(loc=0, column='New Column', value='New Value') # 在列名前插入一行
```
3. **使用`append`**: 如果你想追加一系列的数据,`append`更为方便,它会自动将数据添加到DataFrame的底部:
```python
new_df = pd.DataFrame([{'New Data': 'Some New Data'}]) # 新的DataFrame
df = df.append(new_df) # 合并两个DataFrame
```
以上操作都会保留原DataFrame的结构和索引。
阅读全文