dataframe按列合并
时间: 2023-07-06 16:22:59 浏览: 93
python pandas dataframe 按列或者按行合并的方法
5星 · 资源好评率100%
可以使用 Pandas 的 `concat()` 方法来按列合并多个 DataFrame,例如合并名为 `df1` 和 `df2` 的两个 DataFrame 可以这样写:
```python
import pandas as pd
# 创建示例 DataFrame
df1 = pd.DataFrame({'列1': [1, 2, 3],
'列2': ['a', 'b', 'c']})
df2 = pd.DataFrame({'列3': [4.0, 5.0, 6.0],
'列4': ['d', 'e', 'f']})
# 按列合并 df1 和 df2
df = pd.concat([df1, df2], axis=1)
print(df)
```
输出结果为:
```
列1 列2 列3 列4
0 1 a 4.0 d
1 2 b 5.0 e
2 3 c 6.0 f
```
其中 `axis=1` 参数指定按列合并,若要按行合并则需要将其设为0。
注意:合并的两个 DataFrame 需要有相同的行数或索引,否则会出现数据缺失或错误。
阅读全文