python中pd.concat
时间: 2024-01-10 17:54:06 浏览: 89
pd.concat() 是 pandas 库中的一个函数,用于将多个 DataFrame 或 Series 按照指定的轴进行合并。
它的语法如下:
```python
pd.concat(objs, axis=0, join='outer', ignore_index=False)
```
参数说明:
- `objs`:要合并的 DataFrame 或 Series 对象的序列或字典。可以是一个列表或字典,每个元素都是一个 DataFrame 或 Series。
- `axis`:指定合并的轴,默认为 0,表示按行合并;如果设置为 1,表示按列合并。
- `join`:指定合并时使用的连接方式,默认为 'outer',表示取并集;还可以选择 'inner',表示取交集。
- `ignore_index`:是否忽略原始索引,默认为 False。如果设置为 True,则会生成一个新的连续索引。
示例:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 按行合并
result = pd.concat([df1, df2])
print(result)
# 输出:
# A B
# 0 1 4
# 1 2 5
# 2 3 6
# 0 7 10
# 1 8 11
# 2 9 12
# 按列合并
result = pd.concat([df1, df2], axis=1)
print(result)
# 输出:
# A B A B
# 0 1 4 7 10
# 1 2 5 8 11
# 2 3 6 9 12
```
希望对你有所帮助!如有更多问题,请继续提问。
阅读全文