我有一个带有多个列的 pandas 数据框get_groups_df
,但我遇到了这个特定列的问题links
。似乎在这一列中,每一行都是一个列表,里面有一个字典,如下所示:
get_groups_df.links[0:]
0 [{'action': 'GET', 'href': 'https://api.mysource.com/groups/asdfadsfa/users', 'type': 'application/json', 'rel': 'users'}]
1 [{'action': 'GET', 'href': 'https://api.mysource.com/groups/eweasdxcv/users', 'type': 'application/json', 'rel': 'users'}]
2 [{'action': 'GET', 'href': 'https://api.mysource.com/groups/aeasdfse/users', 'type': 'application/json', 'rel': 'users'}]
3 [{'action': 'GET', 'href': 'https://api.mysource.com/groups/asfesfsas/users', 'type': 'application/json', 'rel': 'users'}]
我的目标是只提取'href'
部分,所以剩下的就是这样的https...
部分:
df['links']
links
0 https://api.mysource.com/groups/asdfadsfa/users
1 https://api.mysource.com/groups/eweasdxcv/users
2 https://api.mysource.com/groups/aeasdfse/users
3 https://api.mysource.com/groups/asfesfsas/users
我知道如何提取一个类似的提取物get_groups_df.links[0][0]['href']
并get_groups_df.links[1][0]['href']
获得第二个,但这是特定的,并且希望将其应用于列。我怎样才能做到这一点?