python pandas 在指定序号后添加一行
时间: 2023-05-04 14:04:04 浏览: 114
要在Python pandas中指定序号后添加一行,可以使用`append()`和`loc[]`方法结合起来实现。
首先创建一个新的DataFrame数据表,添加要插入的行。
```
import pandas as pd
dataframe = pd.DataFrame({'Name': ['John', 'Lindsay', 'Owen', 'Jenna', 'Tom'],
'Age': [27, 24, 26, 22, 25],
'City': ['NY', 'Paris', 'London', 'Tokyo', 'Dubai']})
new_row = pd.Series({'Name': 'Jack', 'Age': 23, 'City': 'Sydney'})
```
上述代码中,我们首先创建一个DataFrame数据表,其中包含“Name”、“Age”和“City”三个列以及五个行,然后定义要插入新行的数据,即“Name”为“Jack”,“Age”为23,“City”为“Sydney”。
然后通过`append()`方法将新行添加至数据表中,并使用`loc[]`方法指定插入位置。
```
dataframe = dataframe.append(new_row, ignore_index=True)
dataframe.loc[5]
```
在上述代码中,`ignore_index=True`参数用于重置索引,确保插入的行的索引为5。然后使用`loc[]`方法获取插入后的第5个行数据,即新插入的行数据。
完成上述步骤后,我们就可以在Python pandas的DataFrame中指定序号后添加一行。
阅读全文