Pandas / IPython Notebook:在数据框中包含并显示图像

2023-12-31

我有一个 pandas Dataframe,它还有一个带有图像文件名的列。如何在 DataFrame 中显示图像?

我尝试了以下方法:

import pandas as pd
from IPython.display import Image

df = pd.DataFrame(['./image01.png', './image02.png'], columns = ['Image'])

df['Image'] = Image(df['Image'])

但是当我显示框架时,每列仅显示图像对象的 to_string 表示形式。

    Image
0   IPython.core.display.Image object
1   IPython.core.display.Image object

有什么解决办法吗?

感谢您的帮助。


我建议使用格式化程序,而不是将 html 代码插入到数据框中。不幸的是,您需要设置截断设置,因此长文本不会被“...”截断。

import pandas as pd
from IPython.display import HTML

df = pd.DataFrame(['./image01.png', './image02.png'], columns=['Image'])

def path_to_image_html(path):
    return '<img src="'+ path + '"/>'

pd.set_option('display.max_colwidth', -1)

HTML(df.to_html(escape=False, formatters={'Image': path_to_image_html}))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas / IPython Notebook:在数据框中包含并显示图像 的相关文章

  • Python FTP下载550错误

    我编写了一个 ftp 爬虫来下载特定文件 它会一直工作 直到找到要下载的特定文件 然后抛出此错误 ftplib error perm 550 该文件存在于我的下载文件夹中 但文件大小为 0 kb 我需要转换某些内容才能下载吗 我可以访问 f
  • 当元组列表中相同项目的值是字符串时,对它们的值求和

    如果我有这样的元组列表 my list books 5 books 10 ink 20 paper 15 paper 20 paper 15 我怎样才能把列表变成这样 books 15 ink 20 paper 50 即添加同一项目的费用
  • 如何在 python 中使用交叉验证执行 GridSearchCV

    我正在执行超参数调整RandomForest如下使用GridSearchCV X np array df features all features y np array df gold standard labels x train x
  • 将 str.contains 映射到 pandas DataFrame

    python 初学者 我正在寻找创建字符串的字典映射以及关联的值 我有一个数据框 想要创建一个新列 如果字符串匹配 则会将该列标记为 x df pd DataFrame comp dell notebook dell notebook S3
  • 列表中的特定范围(python)

    我有一个从文本字符串中提取的整数列表 因此当我打印该列表 我称之为test I get 135 2256 1984 3985 1991 1023 1999 我想打印或制作一个仅包含特定范围内的数字的新列表 例如1000 2000之间 我尝试
  • 本地主机上的 Google App Engine GQL 查询

    我正在 Google App Engine Windows 上的 SDK 版本 1 7 0 上开发一个应用程序 我需要经常测试该应用程序 并且此测试涉及数据存储上的大量 GQL 查询 您可以在 App Engine 管理界面的浏览器中在线运
  • 如何使用 python 模块的多个 git 分支?

    我想使用 git 来同时处理我正在编写的模块中的多个功能 我目前正在使用 SVN 只有一个工作区 因此我的 PYTHONPATH 上只有该工作区 我意识到这不太理想 所以我想知道是否有人可以建议一种更 正确 的方法来做到这一点 让我用一个假
  • Django 中使用外键的抽象基类继承

    我正在尝试在 Django 支持的网站上进行模型继承 以遵守 DRY 我的目标是使用一个名为 BasicCompany 的抽象基类来为三个子类提供通用信息 Butcher Baker CandlestickMaker 它们位于各自的应用程序
  • 如何创建简单的梯度下降算法

    我正在研究简单的机器学习算法 从简单的梯度下降开始 但在尝试用 python 实现它时遇到了一些麻烦 这是我试图重现的示例 我获得了有关房屋的数据 居住面积 以英尺为单位 和卧室数量 以及最终的价格 居住面积 英尺2 2104 卧室 3 价
  • 在自定义 keras 层的调用函数中传递附加参数

    我创建了一个自定义 keras 层 目的是在推理过程中手动更改前一层的激活 以下是基本层 它只是将激活值乘以一个数字 import numpy as np from keras import backend as K from keras
  • 将二进制数转换为包含每个二进制数的数组

    我试图将二进制值转换为每个 1 0 的列表 但我得到默认的二进制值而不是列表 我有一个字符串 我将每个字符转换为二进制 它给了我一个列表 其中每个字符都有一个字符串 现在我试图将每个字符串拆分为值为 0 1 的整数 但我什么也得不到 if
  • 如何将 QT6 深色主题与 PySide6 一起使用?

    简单的演示应用程序我正在尝试设置主题为深色 https doc qt io qtforpython overviews qtquickcontrols2 material html highlight material material s
  • 为什么 SQLAlchemy 在删除对象后不更新关系?

    Problem 在同一会话内 删除某个对象后 会话中包含或指向该删除对象的其他对象的关系属性不会更新 简而言之 sesion add a b a parent b print a parent b session delete b prin
  • 为什么 `key in dict` 和 `key in dict.keys()` 具有相同的输出?

    我试图在字典中搜索键 但我忘记添加keys 功能 我仍然得到了预期的答案 为什么这两个表达式的结果相同 key in dict and key in dict keys 了解原因key in dct返回相同的结果key in dct key
  • 如何将元素附加到 DataFrame 内的列表?

    假设我有一个列表数据框 my df pd DataFrame my list 45 12 23 20 46 78 45 30 45 产生以下结果 my list 0 45 12 23 1 20 46 78 2 45 30 45 我怎样才能添
  • Python 3 - 如何告诉 pipelinev 使用 python 3 而不是 python 2?

    我正在尝试使用 requests 模块 这是我的安装方式 ec2 user ip xxx xx xx xxx newslookup pipenv install requests Creating a virtualenv for this
  • 从“for in”循环中获取最小值和最大值

    第一篇文章 我可能没有必要来这里 但这里是 如何从 for in 循环的输出中找到最大值和最小值 我尝试了 min 和 max 并收到以下错误 TypeError int object is not iterable 这是我的代码 impo
  • 可以在 Atom 编辑器中打开 Python shell 吗?

    您可以在 Atom 编辑器中打开多个选项卡 并且还可以具有多列布局 但是 我无法找到如何在 Atom 中打开 Python shell 以便我可以在 Python 交互式 shell 中加载 Python 脚本 有谁知道实现这一目标的步骤
  • Git 子模块导入语句失败

    我将一个存储库作为子模块添加到我的项目中 但是当我编译项目时 该存储库中的导入语句无法解析 为了添加子模块 我使用了命令 git submodule add
  • matplotlib 中 plt.plot() 的第三个参数有什么作用?

    plt plot 通常接受 x y 和格式 但是 如果我将第三个参数作为数据传递 则会绘制另一条线 我无法理解其中的关系 x np linspace 0 10 5 plt plot x x x label linear plt grid C

随机推荐