Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫:超链接到dataframe中的一列_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 熊猫:超链接到dataframe中的一列

Python 熊猫:超链接到dataframe中的一列,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我是新来的。所以,如果我的问题看起来微不足道或愚蠢,请接受我的道歉。我在html页面上以表格的形式显示一个数据框。我想将一列数据放入名为“link”(包含可单击链接)的现有数据框中,这样当用户单击列值时,它就会转到某个页面。简言之,我想要这样的东西: 我从一个现有的线程中借用了这个想法。但是,它会产生如下实际输出: 以下是我的部分代码: def make_clickable(val1='welcome.html',val2='Click here'): return '<a h

我是新来的。所以,如果我的问题看起来微不足道或愚蠢,请接受我的道歉。我在html页面上以表格的形式显示一个数据框。我想将一列数据放入名为“link”(包含可单击链接)的现有数据框中,这样当用户单击列值时,它就会转到某个页面。简言之,我想要这样的东西:

我从一个现有的线程中借用了这个想法。但是,它会产生如下实际输出:

以下是我的部分代码:

def make_clickable(val1='welcome.html',val2='Click here'):
    return '<a href="{}">{}</a>'.format(val1,val2)

df['Link']= df.style.format(make_clickable)
def使_可点击(val1='welcome.html',val2='Click here'):
返回“”。格式(val1,val2)
df['Link']=df.style.format(使可点击)
有人能告诉我哪里出错了吗?

使用Jupyter笔记本电脑这项工作很好

代码:

导入熊猫作为pd;将numpy作为np导入
数据=[dict(name='Google',url='1]http://www.google.com'),
dict(name='Stackoverflow',url='Stackoverflow'http://stackoverflow.com')]
df=pd.DataFrame(数据)
def使_可点击(val):
#目标为空以打开新窗口
返回“”。格式(val,val)
format({'url':使_可点击})
证明:


是否不使用f字符串?(:@datanearyer我认为这也可以,但当我用Jupyter pandas风格的工作测试我的环境时,很好:-)@WeNYoBen我使用的是Pyce IDE。你认为它的IDE问题或“welcome.html”位于本地吗?@user2293224我认为这是IDE问题
import pandas as pd ; import numpy as np
data = [dict(name='Google', url='http://www.google.com'),
        dict(name='Stackoverflow', url='http://stackoverflow.com')]
df = pd.DataFrame(data)

def make_clickable(val):
    # target _blank to open new window
    return '<a target="_blank" href="{}">{}</a>'.format(val,val)

df.style.format({'url': make_clickable})