创建pandas表

mf98qq94  于 2023-06-04  发布在  其他
关注(0)|答案(4)|浏览(176)

在使用pandas时,如何显示与此类似的表。
我想我必须使用一个类似于df = pandas.DataFrame(results)的 Dataframe ,并用display.display(df)显示它,但从那里我不知道该怎么办?

e0uiprwp

e0uiprwp1#

当你使用pd.**DataFrame**时,你可以传入一个字典作为data

>>> 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        -        -              -              -

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

r8xiu3jd

r8xiu3jd2#

我建议看看这个10 min tutorial
来回答你的问题

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

要显示dataframe,只需在Jupyter Notebook中的空单元格中放入'df'并运行它

kgsdhlau

kgsdhlau3#

你可以试试这个:

import pandas as pd
df = pd.DataFrame([('KNN', '-', '-', '-', '-'),
                   ('SVM', '-', '-', '-', '-'),
                   ('gold', '-', '-', '-', '-')],
                    columns=('Algotihme', 'Param. 1', 'Param. 2', 'Plage Param. 1', 'Plage Param. 2' ))
ycl3bljg

ycl3bljg4#

在交互式环境中,您可以始终显示Pandas数据框(或任何其他Python对象),只需将其名称作为其自己的命令键入,例如,在其自己的行中键入df
但是,表的外观将因您使用的环境而异。Pandas有两种显示表格的方式:纯文本和HTML。您在问题中显示的是HTML版本。
如果你在普通的文本终端中使用Python,你将得到纯文本版本。查看HTML版本的最简单方法是使用以下方法之一:

  • Jupyter笔记本,可以是本地的,也可以是Google ColabCoCalc等。
  • 一个Jupyter qtconsole
  • 带有Hydrogen插件的Atom编辑器
  • 带有Python插件的Visual Studio代码编辑器

如果你使用其中一个,每当你显示一个dataframe(在它自己的行上输入df),你会自动看到HTML版本。如果在纯文本终端中使用相同的命令,则将获得纯文本版本。

**更新。**以Google Colab为例:

1.转到Google Colab
1.如果需要,请登录。
1.阅读介绍笔记本(推荐)。
1.选择“文件”>“新建笔记本”以创建并打开新笔记本。
1.在一个单元格中输入来自Shash Sinha's answer的命令:

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。

  1. Jupyter将在单元格中运行代码,然后向您显示一个类似于您问题中的HTML表。
    1.您还可以将df放在它自己的单元格中,稍后运行它以再次查看 Dataframe 。

相关问题