dataframe添加一行
时间: 2023-09-19 13:09:19 浏览: 149
python实现在pandas.DataFrame添加一行
要向DataFrame添加一行,可以使用以下步骤:
1. 创建一个新的DataFrame,其中包含要添加的行数据。
2. 使用`pandas.concat()`函数将新DataFrame与原始DataFrame进行连接。
3. 使用`pandas.DataFrame.reset_index()`函数重置索引。
下面是一个示例代码,通过向DataFrame添加一行来演示上述步骤:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
# 创建要添加的新行
new_row = {'name': 'David', 'age': 40, 'gender': 'M'}
# 将新行转换为DataFrame
new_df = pd.DataFrame([new_row])
# 将新DataFrame与原始DataFrame连接
df = pd.concat([df, new_df], ignore_index=True)
# 重置索引
df = df.reset_index(drop=True)
print(df)
```
输出:
```
name age gender
0 Alice 25 F
1 Bob 30 M
2 Charlie 35 M
3 David 40 M
```
阅读全文