pandas中的concat
时间: 2023-12-30 18:24:29 浏览: 79
在Pandas中,concat()函数用于将多个DataFrame或Series对象沿指定轴连接在一起,实现数据的组合。与merge()函数不同,concat()函数可以实现上下拼接,而merge()函数主要用于左右拼接。
以下是使用concat()函数的示例:
1. 上下拼接多个DataFrame:
```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]) # 上下拼接df1和df2
print(result)
```
2. 指定轴进行拼接:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
result = pd.concat([df1, df2], axis=1) # 按列进行拼接
print(result)
```
3. 忽略索引:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[0, 1, 2])
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]}, index=[3, 4, 5])
result = pd.concat([df1, df2], ignore_index=True) # 忽略索引
print(result)
```
阅读全文