Python&熊猫:添加现有字段的链接

时间:2015-08-04 12:34:42

标签: python pandas

在我的pandas表中,url位于['douban_info']['alt'],我想用它将现有字段['db_rating']转换为链接,可能就像

pd_data['db_rating'] = '<a href=pd_data['douban_info']['alt'] >pd_data['db_rating']</a>'

但是上面肯定没有用,我只能这样做:

from IPython.display import HTML
pd.set_option('max_colwidth', 500)
# link is in ['douban_info']['alt']
pd_data['link'] = pd_data['douban_info'].apply(lambda x:  x['alt'])
pd_data['a'] = pd_data['link'].apply(lambda x: '<a href="{0}">link</a>'.format(x))
# drop redundent info to make table look better
pd_data = pd_data.drop('douban_info', 1)
pd_data = pd_data.drop('omdb_info', 1)
pd_data = pd_data.drop('link', 1)
HTML(pd_data[0:5].to_html(escape=False))

这只能添加一个新的a字段,它会产生 enter image description here

确实有些令人讨厌的事情:

  1. 要从json([&#39; douban_info&#39;])获取数据,我只知道使用 pd_data['link'] = pd_data['douban_info'].apply(lambda x: x['alt'])

  2. 我只知道从一个字段到另一个字段使用信息。在上述情况中,从linka。我不知道如何使用link并将其纳入db_rating,我该怎么办?

  3. 更新: enter image description here

0 个答案:

没有答案