0

I am new to pandas. Is there any way i can merge this 2 dataframes into following result

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 Result:-

|-------------|---------|----------------------|---------|---------|  
|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    |  
|-------------|---------|----------------------|---------|---------|

Merging using left operation does not help. No of row count increases and it instead of NaN, it enters the previous row value

anjali rai
  • 185
  • 1
  • 1
  • 14

0 Answers0