pandas如何追加数据
时间: 2023-06-14 15:07:34 浏览: 88
Python pandas如何向excel添加数据
Pandas 中有几种方法可以在 DataFrame 中追加数据,常用的方法有以下几种:
1. 使用 `.append()` 方法: 可以把另一个 DataFrame 追加到当前 DataFrame 的末尾,例如:
```
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']},
index=[0, 1, 2, 3])
df2 = pd.DataFrame({'A': ['A4', 'A5', 'A6', 'A7'],
'B': ['B4', 'B5', 'B6', 'B7'],
'C': ['C4', 'C5', 'C6', 'C7'],
'D': ['D4', 'D5', 'D6', 'D7']},
index=[4, 5, 6, 7])
df3 = df1.append(df2)
```
2. 使用 `.concat()` 方法: 可以把多个 DataFrame 按照行或列的方向连接起来,例如:
```
df4 = pd.concat([df1, df2])
```
3. 使用 `.loc` 或者 `.iloc` 方法: 使用这两个方法可以在原来的 DataFrame 上增加新的行或列,例如:
```
df1.loc[4] = ['A4','B4','C4','D4']
```
4. 使用 `.add()` 方法 : 可以在原来的 DataFrame 上对对应的行或列进行相加计算, 例如:
```
df1.add(df2)
```
请注意,当使用 .append() .concat() 时默认为在末尾追加,当使用 .loc 或者 .iloc时可以通过指定索引来实现在指定位置添加新数据.
阅读全文