python - Jupyter Notebook - 非常奇怪的错误
问题描述
我现在有点吃惊,我开始质疑我的技能。
我有以下程序:
def readdata(mr_data):
mr = pd.read_csv(mr_data, sep = ",")
mrarray = mr.values
mranswers = {}
for j in mrarray:
#print(j) # until here it is correct and the values are different
if j[0] == 'Subject':
continue
if j[0] not in mranswers:
mranswers[j[0]] = {}
mranswers[j[0]][j[14]] = j[2]
print(mranswers) # here it is the same suddenly, for both datasets
这绝对没有任何意义。当我用两个不同的文件调用函数时,最后的值(对于 mranswers)是相同的。但是当我打印 j 它们实际上是不同的,这怎么会发生,我能做些什么来避免这种情况?
解决方案
推荐阅读
- .net - 错误:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.0 Authentication Required
- javascript - 如何评估导入其他模块的 JavaScript ES6 模块?
- python - 如何使用嵌套循环反转这种模式?
- php - Laravel:在登录/身份验证之前添加自定义查询
- amazon-web-services - 从快照启动 Rstudio AMI 失败
- java - 使用带有 Spring Projection Interface 的本机查询来选择字段
- python - Python编程问题——确定阅读文章的正确组合以实现最大的智力价值
- reactjs - React:如何一键更新循环中的二维数组?
- while-loop - 了解我的代码在 Scilab 中的问题
- javascript - 反应在循环中重复的调用函数