往dataframe末尾添加行
时间: 2024-09-27 15:09:45 浏览: 30
python中append的用法
在Pandas库中,如果你想往DataFrame(数据框)的末尾添加一行或多行数据,可以使用`append()`函数。这个函数允许你将另一个DataFrame、列表、字典、 Series 或单个值追加到现有DataFrame的底部。
以下是基本步骤:
1. **创建数据**:
- 如果你想添加的是另一行数据,可以用字典的形式表示,如 `{'column1': value1, 'column2': value2, ...}`。
- 如果数据已经在DataFrame格式,直接传递即可。
2. **调用`append()`**:
- 使用 `df.append(new_data)`,其中`df`是你想要添加数据的DataFrame,`new_data`是要添加的数据。
3. **合并数据**:
- 这会返回一个新的DataFrame,原始DataFrame不会改变。如果希望直接修改原DataFrame,可以设置`ignore_index=True`,这样新添加的行会获得连续的索引。
```python
# 示例
import pandas as pd
# 假设已有 DataFrame df
existing_df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# 添加新的一行
row_to_add = {'A': 5, 'B': 6}
new_df = existing_df.append(row_to_add, ignore_index=True)
# 或者添加一个新DataFrame
new_rows = pd.DataFrame([{'A': 7, 'B': 8}, {'A': 9, 'B': 10}])
new_df = existing_df.append(new_rows)
```
阅读全文