往DataFrame对象中插入数据
时间: 2024-10-19 13:08:07 浏览: 30
python 创建一个空dataframe 然后添加行数据的实例
在Pandas库中,DataFrame是一个二维表格型的数据结构,用于存储表格数据。往DataFrame对象中插入数据有几种常见的方法:
1. **通过列名直接赋值**:可以创建一个新的Series并将其索引设置为你想要插入的那一列的名称,然后将这个Series赋值给DataFrame。
```python
df['新列名'] = 新的数据
```
2. **使用assign()函数**:这是一种更直观的方式,可以直接添加新的行和列。
```python
df = df.assign(新列名=新数据)
```
3. **追加(append())**:如果已经有数据,你可以将新的DataFrame、Series或者列表作为行追加到现有DataFrame的末尾。
```python
df = df.append(新DataFrame或单个记录)
```
4. **合并(merge()或concat())**:如果你需要基于某些键将两个DataFrame连接起来,可以使用`merge()`;如果只是简单地堆叠数据,`concat()`更适合。
5. **使用loc或iloc**:对于行位置的插入,可以使用`loc`或`iloc`访问指定的行位置,并插入新的行。
```python
df.loc[位置] = 新的行数据
```
注意,在插入数据之前,需要确保数据的形状(如列名和列数据类型)与DataFrame的一致性。
阅读全文