将dataframe按列拼接
时间: 2024-08-13 18:09:34 浏览: 58
DataFrame 数据合并实现(merge,join,concat)
5星 · 资源好评率100%
在Pandas库中,如果你想将DataFrame按照列进行拼接(通常称为堆叠或concatenate),你可以使用`pd.concat()`函数。这个函数能够沿着指定的轴方向(默认为行,即axis=0;如果你想要沿列,设置axis=1)将两个或更多的DataFrame合并。
具体步骤如下:
```python
import pandas as pd
# 假设我们有两个DataFrame df1和df2
df1 = pd.DataFrame({
'A': ['foo', 'bar'],
'B': ['one', 'two']
})
df2 = pd.DataFrame({
'A': ['baz', 'qux'],
'C': ['three', 'four']
})
# 按照列拼接
stacked_df = pd.concat([df1, df2], axis=1)
```
执行上述代码后,`stacked_df`将会是一个新的DataFrame,其中包含了原来df1和df2的所有列。如果某些列名相同,你可以设置`join='inner'`保留唯一列名,或使用其他选项处理重叠的列。
阅读全文