dataframe新增行
时间: 2024-09-26 10:06:51 浏览: 29
python实现在pandas.DataFrame添加一行
在Pandas库中,DataFrame是一种二维表格型的数据结构,非常方便用于数据操作。要向DataFrame添加新行,你可以使用`loc`、`iloc`、`append`或者`insert`等方法。这里有几个常用的方式:
1. **使用loc** (标签索引):
```python
new_row = {'column1': 'value1', 'column2': 'value2'} # 新的一行数据字典
df.loc[len(df)] = new_row # 在DataFrame的末尾添加新行
```
2. **使用iloc** (位置索引):
```python
new_row_index = len(df) # 获取当前行数
df.iloc[new_row_index] = new_row.values # 直接设置指定位置的值
```
3. **使用append** 函数:
```python
df = df.append(new_row, ignore_index=True) # 添加一行并自动调整索引
```
4. **使用insert** 函数插入新的一行到指定位置:
```python
df.insert(loc=position, column='new_column_name', value='new_value') # position从0开始计数
```
其中,`df`是你想要增加新行的DataFrame对象,`new_row`是你要添加的新行数据。
阅读全文