熊猫数据合并

时间:2020-03-17 12:50:07

标签: python pandas merge merging-data

我是熊猫新手。有什么办法可以将这两个数据帧合并为以下结果

DataFrame1:-

|-------------|---------|----------------------|-------|  
|Test Case    | SubTest | App                  | Count |  
| geekebench5 | OpenCL  | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | OpenCL  | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | Vulkan  | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 2.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | cpu     | Process              | 1.0   |  
|-------------|---------|----------------------|-------|

DataFrame2:-

|-------------|---------|----------------------|-------|  
|Test Case    | SubTest | App                  | Count |  
| geekebench5 | OpenCL  | geekbench_x86_64.exe | 2.0   |  
| geekebench5 | Vulkan  | geekbench_x86_64.exe | 1.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 2.0   |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0   |  
|-------------|---------|----------------------|-------|

DataFrame结果:-

|-------------|---------|----------------------|---------|---------|  
|Test Case    | SubTest | App                  | Count_x | Count_y |  
| geekebench5 | OpenCL  | geekbench_x86_64.exe | 1.0     |  2.0    |  
| geekebench5 | OpenCL  | geekbench_x86_64.exe | 1.0     |  NaN    |  
| geekebench5 | Vulkan  | geekbench_x86_64.exe | 1.0     |  1.0    |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 2.0     |  2.0    |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0     |  1.0    |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0     |  NaN    |  
| geekebench5 | cpu     | geekbench_x86_64.exe | 1.0     |  NaN    |  
| geekebench5 | cpu     | Process              | 1.0     |  NaN    |  
|-------------|---------|----------------------|---------|---------|

使用左操作进行合并没有帮助。行数没有增加,它代替了NaN,而是输入了上一行的值

0 个答案:

没有答案