为了账号安全,请及时绑定邮箱和手机立即绑定

创建一个pandas表

创建一个pandas表

扬帆大鱼 2024-01-04 10:02:53
在使用 pandas 时,如何显示与此类似的表格。我想我必须使用类似于df = pandas.DataFrame(results)并显示它的数据框display.display(df),但从那里我不知道该怎么办?
查看完整描述

4 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

data您可以在使用时传入字典:pd.DataFrame

>>> import pandas as pd

>>> d = {

...     'Algothime': ['KNN', 'SVM', 'MLP'],

...     'Param. 1': ['-', '-', '-'],

...     'Param. 2': ['-', '-', '-'],

...     'Plage param. 1': ['-', '-', '-'],

...     'Plage param. 2': ['-', '-', '-'],

... }

>>> df = pd.DataFrame(data=d)

>>> df

  Algothime Param. 1 Param. 2 Plage param. 1 Plage param. 2

0       KNN        -        -              -              -

1       SVM        -        -              -              -

2       MLP        -        -              -              -

如果你想要那种特定的风格,如果你本地 没有安装Jupyter,你可以使用Google Colab或类似的东西:

https://img1.sycdn.imooc.com/6596120d0001c49925480819.jpg

查看完整回答
反对 回复 2024-01-04
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

回答你的问题

df = pd.DataFrame(columns=['Algotihme', 'Param. 1', 'Param. 2', 'Plage Param. 1', 'Plage Param. 2' ])

df['Algotihme'] = ['KNN', 'SVM', 'MLP']

df

要显示数据框,只需将“df”放入 Jupyter Notebook 中的空单元格中并运行它


查看完整回答
反对 回复 2024-01-04
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

你可以试试这个:


import pandas as pd

df = pd.DataFrame([('KNN', '-', '-', '-', '-'),

                   ('SVM', '-', '-', '-', '-'),

                   ('gold', '-', '-', '-', '-')],

                    columns=('Algotihme', 'Param. 1', 'Param. 2', 'Plage Param. 1', 'Plage Param. 2' ))



查看完整回答
反对 回复 2024-01-04
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

在交互式环境中,您始终可以通过键入其名称作为其自己的命令(例如,在其自己的行上键入)来显示 Pandas 数据框(或任何其他 Python 对象)df

但是,表格的外观会根据您使用的环境而有所不同。Pandas 有两种显示表格的方式:纯文本和 HTML。您在问题中显示的是 HTML 版本。

如果您在普通文本终端中使用Python,您将获得纯文本版本。查看 HTML 版本的最简单方法是使用以下方法之一:

  • Jupyter 笔记本,可以是本地的,也可以在Google Colab或CoCalc等上。

  • Jupyter qtconsole

  • 带有 Hydrogen 插件的 Atom 编辑器

  • 带有 Python 插件的 Visual Studio Code 编辑器

如果您使用其中之一,则每当您显示数据框(df在其自己的行上键入)时,您都会自动看到 HTML 版本。如果您在纯文本终端中使用相同的命令,您将获得纯文本版本。

更新。以使用 Google Colab 为例:

  1. 前往谷歌 Colab。

  2. 如果需要请登录。

  3. 阅读简介笔记本(推荐)。

  4. 选择“文件”>“新建笔记本”以创建并打开一个新笔记本。

  5. 输入Shash Sinha 的答案中的命令,全部在一个单元格中:

import pandas as pd

d = {

    'Algorithme': ['KNN', 'SVM','MLP'],

    'Param. 1': ['-', '-', '-'],

    'Param. 2': ['-', '-', '-'],

    'Plage param. 1': ['-', '-', '-'],

    'Plage param. 2': ['-', '-', '-']

}

df = pd.DataFrame(data=d)

df

  1. 按“播放”按钮(灰色三角形)或按 Shift-Enter 或 Shift-Return。

  2. Jupyter 将运行单元格中的代码,然后向您显示一个 HTML 表格,如您问题中的表格。

  3. 您还可以放入df其自己的单元格并稍后运行它以再次查看数据框。


查看完整回答
反对 回复 2024-01-04
  • 4 回答
  • 0 关注
  • 66 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信