上面新建的DATAFRAME按行添加数据
时间: 2024-09-18 10:00:47 浏览: 33
pandas.DataFrame 根据条件新建列并赋值的方法
在Pandas DataFrame中,如果你想按行添加数据到已有的DataFrame,可以使用`append()`方法或者直接将新数据作为一行插入。这里有两个常用的方法:
1. **使用`append()`方法**:
```python
# 如果你想添加一个新的Series(单行数据):
new_row = pd.Series({'Name': 'Charlie', 'Age': 35}) # 新的一行数据
new_dataframe = new_dataframe.append(new_row, ignore_index=True) # ignore_index=True让索引重新开始
# 或者,如果你想添加另一个DataFrame:
new_df_to_add = pd.DataFrame({'Name': 'David', 'Age': 40})
new_dataframe = new_dataframe.append(new_df_to_add)
# 如果已有相同的列名,`append`默认会自动合并,如有冲突则需要指定如何处理(比如设置`on`参数指明连接键)。
2. **直接插入新行**:
```python
# 直接赋值给相应位置:
new_dataframe.loc[len(new_dataframe)] = {'Name': 'Charlie', 'Age': 35} # 使用loc访问最后一行后插入
```
以上两种方法都能保证新数据被追加到DataFrame的末尾,如果需要插入特定的位置,可以使用`insert()`方法。记得在实际操作时根据需求调整参数和数据格式。
阅读全文