您需要創建一個包含兩列的字典,如下所示,并將值添加到現有列中的字典。兩列可以分開,,也可以添加多個值。
如何處理才能使這成為可能?
site url urls
0 a, b link1, link2 {e: link3}
1 c, d link3, link4 {f: link4}
↓
urls
0 {e: link3, a: link1, b: link2}
1 {f: link4, c: link3, d: link4}
uj5u.com熱心網友回復:
apply讓我們沿著列軸嘗試:
df.apply(lambda r: {**r['urls'], **dict(zip(r['site'].split(', '), r['url'].split(', ')))}, axis=1).to_frame('urls')
urls
0 {'e': 'link3', 'a': 'link1', 'b': 'link2'}
1 {'f': 'link4', 'c': 'link3', 'd': 'link4'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/486552.html
