pandas库dataframe数据插入
时间: 2024-10-28 16:15:47 浏览: 22
Pandas DataFrame数据的更改、插入新增的列和行的方法
Pandas库中的DataFrame是一种二维表格型的数据结构,非常适合处理大量结构化数据。在Pandas DataFrame中插入数据有多种方法:
1. **追加(Append)**: 使用`append()`函数可以在DataFrame的底部添加新的行或DataFrame。例如:
```python
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
new_data = {'A': [5, 6], 'B': [7, 8]}
df = df.append(new_data, ignore_index=True) # 默认忽略索引
```
2. **插入列(Insert Column)**: 可以使用`insert()`函数在指定位置插入新列:
```python
df = df.insert(loc=0, column='NewColumn', value=[9, 10]) # 插入到第0个位置,值是一个列表
```
3. **直接赋值**: 直接通过列名给DataFrame的特定列赋值,可以覆盖原有的数据:
```python
df['ExistingColumn'] = [11, 12] # 更新已存在的列
```
4. **合并(Concatenate or Merge)**: 如果需要结合两个或更多的DataFrame,可以使用`concat()`或`merge()`函数。`concat()`用于水平或垂直堆叠数据,`merge()`用于基于共享的键(index或列)连接数据。
阅读全文