繁体   English   中英

Python 代码适用于 JupyterNotebook(本地)但不适用于 Visual Studio Code(ssh)

[英]Python code works on JupyterNotebook (local) but not on Visual Studio Code (ssh)

所以,我有一段用 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 上不起作用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM