【问题标题】:vs code Python extension dataframe not shown in outputvs代码Python扩展数据框未显示在输出中
【发布时间】:2019-01-08 23:58:17
【问题描述】:

我刚开始通过 Python 扩展在 Visual Studio Code 中使用 jupyter 单元格。它可以很好地输出绘图,但我的数据框没有像 Microsoft 的 blog example 那样显示。下面是我在 VS Code 中运行的代码:

#%%
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
import pandas as pd

x = np.linspace(0, 20, 100)
plt.plot(x, np.sin(x))
plt.show()

#%%
d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
df

我的输出如下所示:

VS Code Cell outputs

我很高兴在 VS Code 中使用 jupyter,但我需要像在其他变量浏览器中一样查看数据帧。

我在 Windows 上使用 Anaconda 作为我的环境。

  • jupyter=1.0.0=py36_7
  • jupyter_client=5.2.3=py36_0
  • jupyter_console=6.0.0=py36_0
  • jupyter_core=4.4.0=py36_0
  • numpy=1.15.4=py36h19fb1c0_0
  • 熊猫=0.23.4=py36h830ac7b_0

【问题讨论】:

  • 无法重现您的错误。 $Unknown MIME type for data 能否将 VS Code 和 Python 扩展升级到最新版本,还提到平台(Windows/Linux)和 python 版本,pandas 版本。使用这个命令conda list --export > allpythonpackages.txt
  • 同时更新 jupyter notebooks python3 -m pip install --upgrade jupyter notebook
  • 我在独立于 conda 的 python 3.6 环境中更新了 jupyter、pandas 和 numpy。如果我在 VS Code 中使用 python 3.6 环境,则输出可以正常工作并现在显示数据框,但 conda 环境仍然显示错误的输出“$Unknown mime type for data”。我也更新了我的 conda,但这似乎并没有解决它。
  • 我检查了我的 pip 版本并将它们与我在帖子中的包的 conda 版本进行了比较。唯一不同的是 jupyter_client=5.2.4 在我的 pip 版本中。这可能是原因吗?抱歉,我是新人,正在尽我所能解释一切。

标签: python visual-studio-code jupyter


【解决方案1】:

我卸载了我的 Anaconda 3.6 并安装了较新的 Anaconda 3.7,现在它可以在 VS Code 中使用。

【讨论】:

  • 仍然没有回答导致错误的原因。这似乎是一个 conda 问题,但也可能与 jupyter_client 库有关。
【解决方案2】:

该错误意味着我们由于某种原因无法呈现 df 输出。
我唯一能想到的是你可能有一个 jupyter 扩展来修改 df 的结果。 (通常它会返回一个 html 表格给我们)

你知道你安装了哪些jupyter扩展吗?

【讨论】:

  • 请添加错误和一些关于您的问题的标签
  • 我的 VS Code 中安装了相当多的扩展,您是否建议删除一些较旧的扩展,看看是否能解决问题?
  • 这将更适合作为评论。它并没有完全回答这个问题。
  • 对不起,我应该更明确一点。我的意思是 jupyter 扩展,比如这个:beakerx.com 不是 VS 代码扩展。其他 VS Code 扩展不会干扰我们的 Jupyter 结果。
  • 我的 Anaconda 3.6 版本中确实安装了 beakerx。
猜你喜欢
  • 2023-01-05
  • 1970-01-01
  • 2022-06-14
  • 2022-01-03
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 2022-12-03
  • 2020-08-06
相关资源
最近更新 更多