dataframe添加行
时间: 2023-11-18 16:41:33 浏览: 38
要向DataFrame添加行,您可以使用`loc`方法并指定新的索引标签。以下是一个示例代码:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
# 添加一行数据
df.loc[0] = ['John', 25, 'Male']
# 添加另一行数据
df.loc[1] = ['Jane', 30, 'Female']
# 打印DataFrame
print(df)
```
输出:
```
Name Age Gender
0 John 25 Male
1 Jane 30 Female
```
在上面的代码中,我们首先创建了一个空的DataFrame,并指定列名。然后,我们使用`loc`方法向DataFrame添加行,其中索引标签为0和1。我们为每行提供一个列表,其中包含每个列的值。
请注意,如果您想要添加多行数据,可以将它们放入一个列表中,然后使用`append`方法将它们添加到DataFrame中。例如:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
# 添加多行数据
new_data = [['John', 25, 'Male'], ['Jane', 30, 'Female']]
for i in range(len(new_data)):
df = df.append(pd.Series(new_data[i], index=df.columns), ignore_index=True)
# 打印DataFrame
print(df)
```
输出:
```
Name Age Gender
0 John 25 Male
1 Jane 30 Female
```