【发布时间】: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