【问题标题】:Python code works on JupyterNotebook (local) but not on Visual Studio Code (ssh)Python 代码适用于 JupyterNotebook(本地),但不适用于 Visual Studio Code(ssh)
【发布时间】:2022-08-18 20:24:23
【问题描述】:

所以,我有一段用 Python 编写的代码,它在我的本地 Jupyter Notebook 上运行得非常好,但是当我在 Visual Studio Code 上运行相同的代码时,它就不起作用了。

这是代码:

for i in df.index:
        for j in columns:

            millis = round(int(df.loc[i, j].value / 1e+6))
            millis = np.array([millis])

            for x in millis:

                seconds = (x/1000)%60
                seconds = int(seconds)

                minutes = (x/(1000*60))%60
                minutes = int(minutes)

                hours = (x/(1000*60*60))%24

                hour = \"%d:%d:%d\" % (hours, minutes, seconds)

                df.loc[i,j] = hour

因此,这是将先前转换的列从 timedelta 转换为它的原始值。

一切正常,直到最后一行 df.loc[i, j] = hour

出于某种奇怪的原因,它在我本地的 Jupyter Notebook 上运行良好,但该特定行在 Visual Studio Code 上不起作用。

  • 不工作是什么意思?它会抛出错误吗?还是结果不正确?您的样本数据是什么,预期的结果是什么?
  • 如果可能,请提供您的发布请求以及整个代码 sn-p 以及错误/异常/回溯消息(如果有)。
  • 你试过调试吗?
  • 这是熊猫版本的问题。超级诡异!不敢相信一个简单的 dataframe.loc 不会在一个版本上运行它在其他版本上运行在此先谢谢!
  • 嗨 Milton De Marte,很高兴知道您已找到解决此问题的解决方案!请考虑回答并接受它作为将其状态更改为已回答的答案。它还将帮助其他人解决类似的问题。见can I answer my own question..,只是一个提醒:)

标签: python visual-studio-code ssh local


【解决方案1】:

也许您有某个插件可以让您的代码在 JupiterNotebook 中运行,而您在 VSC 中没有?如果您看到任何您没有的插件,请检查您的插件是否尝试在 VSC 上安装相同的插件。

【讨论】:

  • 这是熊猫版本的问题。超级诡异!不敢相信一个简单的 dataframe.loc 不能在另一个版本上运行
【解决方案2】:

这是熊猫版本的问题。超级诡异!不敢相信一个简单的 dataframe.loc 不能在其他版本上运行

【讨论】:

    猜你喜欢
    • 2020-06-13
    • 1970-01-01
    • 2020-11-09
    • 2019-10-10
    • 2021-09-24
    • 2013-04-30
    • 2023-02-08
    • 2019-07-30
    • 2014-01-25
    相关资源
    最近更新 更多