t = pd.concat([t1,t2])
时间: 2024-08-15 21:09:28 浏览: 123
详解pandas数据合并与重塑(pd.concat篇)
5星 · 资源好评率100%
`pd.concat()` 是 Pandas 库中的一个函数,用于合并(concatenate)两个或更多的 pandas DataFrame 或 Series 对象沿着一个或多个轴。当你想要把 `t1` 和 `t2` 这两个 DataFrames 横向(列方向)或纵向(行方向)连接起来时,可以使用这个函数。
假设 `t1` 和 `t2` 是两个具有相同列名的数据框,你可以这样操作:
```python
# 假设 t1 和 t2 是 DataFrame 类型
t1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
t2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
# 沿着列(默认行为)进行拼接
t = pd.concat([t1, t2])
# 或者明确指定轴(axis=1 表示列)
t = pd.concat([t1, t2], axis=1)
# 结果 t 将会是这样的:
# A B A B
# 0 1 3 5 7
# 1 2 4 6 8
```
如果你希望沿照行进行拼接(在这种情况下,它们需要有相同的索引),你可以设置 `axis=0`:
```python
t = pd.concat([t1, t2], axis=0)
```
注意:在拼接之前,确保数据框的结构(如列名和缺失值处理)是一致的,否则可能会遇到错误。如果列名不同,可以使用 `pd.merge()` 或 `pd.concat()` 并设置 `keys` 参数来匹配特定列。
阅读全文