1
我試圖從包含字典的一列到同一數據框中的另一列向量化get()方法。例如,我希望地址列字典中的城市填充address.city列。向量化python中的get()方法
df = pd.DataFrame({'address': [{'city': 'Lake Ashley', 'state': 'MN', 'street': '56833 Baker Branch', 'zip': '15884'},
{'city': 'Reginaldfurt', 'state': 'MO',
'street': '045 Bennett Motorway Suite 404', 'zip': '68916'},
{'city': 'East Stephaniefurt', 'state': 'VI', 'street': '908 Matthew Ports Suite 313', 'zip': '15956-9706'}],
'address.city': [None, None, None],
'address.street': [None, None, None]})
我試圖
df['address.city'].apply(df.address.get('city'))
,但不起作用。因爲df.address[0].get('city')
確實提取了該行的城市值,所以我想我已經接近了。正如你可以想象的,我想爲address.street做同樣的事情。
是的,這是最終我要做的。好樣的!謝謝你! – xristian
我會upvote它,但我不能張貼投票 – xristian