I have two data frames like this
df1
Entry Sequence
0 A0A024QZ18 MSGLEMADHMMAMNHGRFPDGTNGLHHHPAHRMGMGQFPSPHHHQQ
1 A0A024QZ42 MAALSGGGGGGAEPGQALFNGDMEPEAGAGAGAAASSAADPAIPf
2 A0A024QZB8 MLWWEEVEDCYEREDVQKKTFTKWVNAQFSKFGKQHIENLFSDLQD
3 A0A024QZP7 MARFGDEMPARYGGGGSGAAAGVVVGSGGGRGAGGSRQGGQPGAQR
4 A0A024QZX5 MRPDRAEAPGPPAMAAGGPGAGSAAPVSSTSSLPLAALNMRVRRRL
5 A0A024QZ33 MNSPGGRGKKKGSGGASNPVPPRPPPPCLAPAPPAAGPAPPPESPH
df2
Seq_id number
0 A0A024QZ18 67
1 A0A024QZ33 45
2 A0A024QZ42 252
3 A0A024QZB8 35
4 A0A024QZP7 34
5 A0A024QZX5 54
I want to check which Entry in dataFrame df1 is there in Se Seq_id in df2 and if there are present, I want to print the Sequence in df1 as a new column in df2 infrot of similar id. If they are not present print ‘nan’.
Example answer:
Seq_id number Sequence
0 A0A024QZ18 67 MSGLEMADHMMAMNHGRFPDGTNGLHHHPAHRMGMGQFPSPHHHQQ
1 A0A024QZ33 45 MNSPGGRGKKKGSGGASNPVPPRPPP
2 A0A024QZ42 252 MAALSGGGGGGAEPGQALFNGDMEPEAG
3 A0A024QZB8 35 MLWWEEVEDCYEREDVQKKTFTKWVNAQFSKFGKQHIENLFSDLQD...
4 A0A024QZP7 34 MARFGDEMPARYGGGGSGAAAGVVVGSGG
5 A0A024QZX5 54 MRPDRAEAPGPPAMAAGGPGAGSAAPVSS
I was trying whether they are in the prsent in the column as follows
df2.seq_id.isin(df_seq.Entry)
But i don't know how to print another column if they are similar, and gives nan if they are not.