dataframe 增加行 自定义index
时间: 2023-09-07 18:02:20 浏览: 128
要在DataFrame中增加行并自定义索引,可以使用`append`方法。以下是一个示例:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 添加行
new_row = {'Name': 'Alice', 'Age': 25}
df = df.append(new_row, ignore_index=True)
print(df)
```
输出结果为:
```
Name Age
0 Alice 25
```
在上面的示例中,我们首先创建了一个空的DataFrame,然后使用`append`方法添加了一行数据。`append`方法接受一个字典作为参数,其中键是列名,值是要添加的值。通过设置`ignore_index=True`,可以自动为新行指定一个递增的索引。
如果要添加多行数据,可以将`append`方法多次调用或使用`loc`属性直接设置行。以下是一个添加多行数据的示例:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 添加多行数据
new_rows = [{'Name': 'Alice', 'Age': 25}, {'Name': 'Bob', 'Age': 30}]
df = df.append(new_rows, ignore_index=True)
print(df)
```
输出结果为:
```
Name Age
0 Alice 25
1 Bob 30
```
在上面的示例中,我们通过传递一个包含多个字典的列表来添加多行数据。然后,设置`ignore_index=True`来为新行指定索引。
阅读全文