0

I have two datasets as following tf_df:

      Score    keyword
1  0.029827     olive
2  0.089482     London 

df:

    keyword
1    olive
2    London 
3    USA

I need to append rows of df in tf_df if value of df['keyword'] is not present in tf_df['keyword'] and tf_df will be

      Score    keyword
1  0.029827     olive
2  0.089482     London 
3  NaN          USA

I have tried following code

for key_word in df['keyword'].to_list():
    if not keyword in tf_df['keyword']:
        tf_df.append(df[trend])

but it is giving KeyError: 'keyword value'. Can someone help me how to perform this task? Thank you

weezx
  • 69
  • 5

1 Answers1

1

use pd.merge

tf_df=tf_df.merge(df,how='outer')

Score    keyword
1  0.029827     olive
2  0.089482     London 
3  NaN          USA
Suhas Mucherla
  • 1,383
  • 1
  • 5
  • 17