![](/img/trans.png)
[英]Python elif works in IDLE but not Visual Studio Code
[英]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.