python - 在 Pandas 中按行/列合并两个数据框
问题描述
我有两个具有相同列的数据框:
df1 = pd.DataFrame({
"A": ["B2", "B3", "B6", "B7"],
"B": ["D2", "D3", "D6", "D7"],
"C": ["F2", "F3", "F6", "F7"]})
df2 = pd.DataFrame({
"A": ["A2", "A3", "A6", "A7"],
"B": ["E2", "E3", "E6", "E7"],
"C": ["Z2", "Z3", "Z6", "Z7"]})
我正在尝试找到一种方法将两个 DF 组合在一个新的数据帧中,其中每个单元格组合来自 和 中的等效位置的df1
字符串df2
;例如,索引位置 0 处的 A 列将是字符串“B2A2”。生成的数据框看起来像这样:
-----------------------------------
A B C
-----------------------------------
"B2A2" "D2E2" "F2Z2"
"B3A3" "D3E3" "F3Z3"
"B6A6" "D6E6" "F6Z6"
"B7A7" "D7E7" "F7Z7"
-----------------------------------
我曾尝试查看merge
and的 Pandas 文档concat
,但似乎都没有满足我的需求。
解决方案
你的意思是
df1 + df2
输出:
A B C
0 B2A2 D2E2 F2Z2
1 B3A3 D3E3 F3Z3
2 B6A6 D6E6 F6Z6
3 B7A7 D7E7 F7Z7
推荐阅读
- kubernetes - 如何在 GitOps 设置中保护环境存储库?
- javascript - 我是否需要检查父级中的子级异步/等待功能是否成功?
- ftdi - 用于同步 FIFO 的 FTDI 低级命令文档
- pyspark - 从 Azure 存储资源管理器读取数据块中的 zip 文件
- apache-spark - AWS EMR 集群 - spark-submit 您是否应该一次能够运行多个作业?
- vue.js - 如何调试neovim lsp自定义命令
- git - Gitlab:如何将壁球合并的提交保存在单独的分支中?
- python - 使用 dpkt 库在 Ryu 中解析 dhcp 协议的问题
- python - 从 matplotlib 中不同轴上的线更新 Line2D 属性
- javascript - 无法从标头中找到 JSON Web Token