【问题标题】:How do I get my JupyterLab to show the values of my Dataframe?如何让我的 JupyterLab 显示我的数据框的值?
【发布时间】:2021-02-20 06:42:25
【问题描述】:

所以我的目标是打印我的数据框的值。然而,这似乎不起作用。我创建了一个字典,然后使用该字典创建了一个数据框。当我打印使用打印语句时,控制台不显示任何内容。字典甚至没有打印。我该怎么办?

import pandas as pd
import numpy as np

data = {"school" : ['amundsen', 'clemente', 'corliss','douglass','eric hs','enger','gage park','harlan','hirsch','hubbard','juarez','kelly'],
        "DO2019" : [6,0.9,2.3,0.6,3,16.5,10.6,10.3,11.2,7.4,5.5,5.5],
        "median_income" : [50065, 58987, 40394,28059,42809,40394,37367,40394,40176,37367,42575,42809] 
       }
print(data)

df = pd.DataFrame.from_dict(data)
print(df)

【问题讨论】:

  • 请不要冒犯,但您是否将 JupyterLab 用于其他目的?即你能打印简单的值等吗?因为你的代码很好,应该可以正常工作
  • 你用的是什么版本的python?
  • 你运行单元格了吗?换班返回?
  • 也>>>。 df = pd.DataFrame(数据)
  • @piterbarg 我必须用于作业。

标签: python pandas jupyter-notebook jupyter jupyter-lab


【解决方案1】:

我能够在 Jupyter notebook 中显示您的示例代码的数据框,您可以打开任何新的 Python notebook 看看是否可以显示示例输出,如果不能,那么一种方法是停止 notebook 并重新启动,有时这发生在我身上,重新启动对我有帮助。

【讨论】:

    【解决方案2】:

    首先您需要运行jupyter notebook 命令,它将在您的浏览器中打开一个文件树。然后,您可以创建一个新笔记本并将此代码复制到一个单元格中,然后使用顶部的播放按钮或按 shift+endter 运行它。

    您不需要 print(df) 只需将 df 放在单元格中并运行它:

    df = pd.DataFrame.from_dict(data)
    df
    

    它将显示您的 df,如果您愿意,您只能显示 df 的头部或尾部:

    df.head(5)
    
    df.tail(5)
    

    【讨论】:

    • 您不需要 print(df) 只需将 df 放在单元格中并运行它 是的,但是 print() 应该仍然可以工作,对吧? 它将显示您的 df,如果您愿意,您只能显示 df 的头部或尾部我认为这不是特别相关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    相关资源
    最近更新 更多