Python script to compare and merge excel files
Here I’m talking about a cool Python module using that you can compare two sheets in an excel sheet for a common value and merge the sheets.
First you need to install the module “pandas” for the solution. Python script is as below :
Note : replace the sheet1 and sheet2 with actual name of the pages and use the correct primary key name(Here “Serial”; case sensitive)
Eg :
sheet1 as below
Sheet2 as below
After executing the python script, output comes as below :
Enjoy :)
First you need to install the module “pandas” for the solution. Python script is as below :
import pandas as pd source1_df = pd.read_excel('a.xlsx', sheetname='Sheet1') source2_df = pd.read_excel('a.xlsx', sheetname='Sheet2') joined_df = pd.merge(source1_df,source2_df,on='Serial',how='outer') joined_df.to_excel('result.xlsx')
Note : replace the sheet1 and sheet2 with actual name of the pages and use the correct primary key name(Here “Serial”; case sensitive)
Eg :
sheet1 as below
Serial | Hostname |
123 | abc |
234 | bcd |
345 | cde |
Sheet2 as below
Serial | Model |
234 | Sparc |
345 | IBM |
567 | HP |
After executing the python script, output comes as below :
Serial | Hostname | Model | |
0 | 123 | abc | |
1 | 234 | bcd | Sparc |
2 | 345 | cde | IBM |
3 | 567 | HP |
Enjoy :)
Comments
Post a Comment