'merge' 2 dataframes on elements from list?

前端 未结 4 1301
刺人心
刺人心 2021-01-23 06:20

I want to do the following merge (hard to describe in words): This are my Dataframes

df8=pd.DataFrame({\'names\':[[\'Hans\',\'Meier\'],[\'Debby\',\'Harry\',\'Pet         


        
4条回答
  •  日久生厌
    2021-01-23 06:48

    Using s.get:

    d=df9.set_index('caller')['text']
    df8=df8.assign(content=df8.names.apply(lambda x:[d.get(i) for i in x]))
    print(df8)
    

                       names                                        content
    0          [Hans, Meier]                  [[hi im hans], [hi im meier]]
    1  [Debby, Harry, Peter]  [[hi im debby], [hi im harry], [hi im peter]]
    

提交回复
热议问题