Table 1:- this my main table with formatted one [Table 1][1]
Table1 = pd.DataFrame({'NEWLSCasGambIN':["N ('0','')=No/Unknown",
"N ('0','')=No/Unknown",
"N ('0','')=No/Unknown",
"N ('0','')=No/Unknown",
"N ('0','')=No/Unknown"],
'NEWLSBibDevIN':["N ('0','')=No/Unknown",
"N ('0','')=No/Unknown",
"N ('0','')=No/Unknown",
"N ('1','Y') = Yes",
"N ('0','')=No/Unknown"],
'ADVNTG_MARITAL_STAT':["Q <'2'> = 1+Sngl",
"Q <'2'> = 1+Sngl",
"Q <'2'> = 1+Sngl",
"Q <'1'> = 1+Marrd",
"Q <'2'> = 1+Sngl"],
'ADVTG_TRGT_INC':["Q <'5'> =$40-$49K",
"Q <'6'> =$50-$74K",
"Q <'2'> =$15-$19K",
"Q <'7'> =$75-$99K",
"Q <'1'> = < $15K"]})
Table 2:-[Table 2 :-][2] my mapping table. i need to use this table mapping to produced the finalout table.
Table2 = pd.DataFrame({'FLDNAME':["N ('0','')=No/Unknown","N ('1','Y') = Yes","N ('0','')=No/Unknown","N ('1','Y') = Yes",
"Q <'3'> = Mrrd N Sngl","Q <'2'> = 1+Sngl","Q <'1'> = 1+Marrd","Q <'D'> =>$250K","Q <'C'> =$200-$249K",
"Q <'B'> =$175-$199K","Q <'A'> =$150-$174K","Q <'9'> =$125-$149K","Q <'8'> =$100-$124K","Q <'7'> =$75-$99K",
"Q <'6'> =$50-$74K","Q <'5'> =$40-$49K","Q <'4'> =$30-$39K","Q <'3'> =$20-$29K","Q <'2'> =$15-$19K",
"Q <'1'> = < $15K"],
'NEWBIN':[2, 1, 2, 1, 1, 3, 2, 2, 1, 2, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4,],
'VARNAME':["NEWLSCasGambIN", "NEWLSCasGambIN", "NEWLSBibDevIN", "NEWLSBibDevIN", "ADVNTG_MARITAL_STAT",
"ADVNTG_MARITAL_STAT", "ADVNTG_MARITAL_STAT", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC",
"ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC",
"ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC", "ADVTG_TRGT_INC",]})
Table2
Final Output: this is my final output i will get after mapping table1 and table2. how can i achieve this final out. pasted the DataFrame code for each table.
[Final Output][3]
finaloutput = pd.DataFrame({'NEWLSCasGambIN':[2,2,2,2,2],
'NEWLSBibDevIN':[2,2,2,1,2],
'ADVNTG_MARITAL_STAT':[3,3,3,2,3],
'ADVTG_TRGT_INC':[3,3,4,3,4]})
Example:-
Table 1:-
NEWLSCasGambIN
N ('0','')=No/Unknown
N ('0','')=No/Unknown
N ('0','')=No/Unknown
N ('0','')=No/Unknown
N ('0','')=No/Unknown
Table2 consists of element mapping of NEWLSCasGambIN
FLDNAME | NEWBIN | VARNAME
N ('0','')=No/Unknown | 2 | NEWLSCasGambIN
N ('1','Y') = Yes| 1 | NEWLSCasGambIN
Final output :-
NEWLSCasGambIN
2
2
2
2
2
Thanks in advance.
[1]: https://i.stack.imgur.com/wuycI.png
[2]: https://i.stack.imgur.com/6vbJU.png
[3]: https://i.stack.imgur.com/PVTeL.png