如何新建dataframe并且向其中添加行
时间: 2024-09-10 15:20:44 浏览: 32
在Python中,你可以使用pandas库来创建DataFrame并添加行。以下是基本步骤:
1. 导入pandas模块:
```python
import pandas as pd
```
2. **创建空的DataFrame**:
如果你想创建一个空的数据框,可以这样做:
```python
df = pd.DataFrame()
```
3. **使用字典构造DataFrame**:
另一种常见的方法是通过字典来指定列名和数据:
```python
data = {'column1': [value1, value2], 'column2': [value3, value4]}
df = pd.DataFrame(data)
```
4. **从列表或序列构建DataFrame**:
例如,如果你有一个二维列表,可以将它转换为DataFrame:
```python
list_data = [['row1_value1', 'row1_value2'], ['row2_value1', 'row2_value2']]
df = pd.DataFrame(list_data, columns=['column1', 'column2'])
```
5. **添加新行**:
要往现有的DataFrame中添加一行数据,可以像操作列表一样使用`append()`函数:
```python
new_row = {'column1': new_value1, 'column2': new_value2}
df = df.append(new_row, ignore_index=True) # ignore_index确保行编号连续
```
或者直接使用`loc`或`iloc`索引来插入特定位置:
```python
df.loc[len(df)] = new_row # 使用标签索引
# 或者
df.iloc[df.shape[0]] = new_row # 使用整数索引
```
阅读全文