如何在dataframe结构中添加新的一行
时间: 2024-02-20 07:56:56 浏览: 16
要在DataFrame中添加新行,可以使用`append`方法。以下是添加新行的步骤:
1. 首先,将新行数据存储在字典或Series中。
例如,我们要向下面这个DataFrame中添加一行:
```
name age country
0 John 25 USA
1 Jane 30 Canada
2 Bob 35 Australia
```
我们可以将新行数据存储在一个字典中:
```
new_data = {'name': 'Mark', 'age': 27, 'country': 'France'}
```
2. 然后,将新行数据追加到原DataFrame中。可以使用`append`方法,将新数据作为参数传递。
```
df = df.append(new_data, ignore_index=True)
```
- `ignore_index=True`表示忽略新行的索引,使用默认的自动索引。
完整代码如下:
```
import pandas as pd
data = {'name': ['John', 'Jane', 'Bob'],
'age': [25, 30, 35],
'country': ['USA', 'Canada', 'Australia']}
df = pd.DataFrame(data)
print("Original DataFrame:\n", df)
new_data = {'name': 'Mark', 'age': 27, 'country': 'France'}
df = df.append(new_data, ignore_index=True)
print("DataFrame after adding new row:\n", df)
```
输出结果如下:
```
Original DataFrame:
name age country
0 John 25 USA
1 Jane 30 Canada
2 Bob 35 Australia
DataFrame after adding new row:
name age country
0 John 25 USA
1 Jane 30 Canada
2 Bob 35 Australia
3 Mark 27 France
```
希望这个示例可以帮助你向DataFrame中添加新行。