python - 在 Pandas 中组合以下数据框的最简单方法
问题描述
基本上我有两个 Pandas 数据框 A 和 B,如下所示。将 A 和 B 结合起来得到 C 的最简单/计算速度最快的方法是什么?我目前正在使用for
循环逐行迭代bag_name
,但这对于大型数据帧可能会很慢。dfB
我怀疑 Pandas 中必须有一些内置方法来组合这些数据帧——如果有人问过这个问题,我很抱歉——我不知道要搜索什么关键字。
DataFrame A (dfA)
| bag_name | ID | price |
|----------|------|-------|
| a | asdf | 1 |
| b | qwer | 2 |
| c | zxcv | 3 |
DataFrame B (dfB)
| bag_name | item_name | weight |
|----------|-----------|--------|
| a | t | 2.3 |
| b | y | 2.4 |
| b | u | 2.5 |
| c | i | 2.6 |
| c | o | 2.7 |
| c | p | 2.7 |
DataFrame C (dfC)
| bag_name | ID | Price | item_name | weight |
|----------|------|-------|-----------|--------|
| a | asdf | 1 | t | 2.3 |
| b | qwer | 2 | y | 2.4 |
| b | qwer | 2 | u | 2.5 |
| c | zxcv | 3 | i | 2.6 |
| c | zxcv | 3 | o | 2.7 |
| c | zxcv | 3 | p | 2.7 |
解决方案
推荐阅读
- android - 使用 Jetpack Navigation 从活动中打开片段
- python - 错误“_ImageSchema”对象没有属性“readImages”
- flutter - 如何在 AlertDialog 中更改 Action 小部件的状态
- tfs - 限制前继后继工作项的状态更改
- jquery - 如何以相反的顺序从多个元素中删除类?
- java - Java - 如何检查存储桶中是否存在 GCS 存储对象?
- javascript - Gsuite 迁移导致更改每个文档的 URL,编写脚本来更新每个文档中的每个 url (100 万+)
- c++ - 使用成员函数指针创建线程
- ios - NSURLErrorDomain 试图从 iOS 访问同一网络上的服务器
- if-statement - Arrayformula 不适用于具有美国以外区域设置的 Google 电子表格设置