如何解决正在获取AttributeError:“ str”对象没有属性loc
infections = []
for i in range(0,20):
read_nii(raw_data.loc[i,'infection_mask'],infections,'infections')
执行此代码时,出现AttributeError:'str'对象没有属性'loc'。如何解决此错误?
解决方法
似乎:
-
您有一个名为 raw_data 的 string 变量。
-
通过此变量创建了 DataFrame (命名为 df )。
-
您尝试检索一些数据(从 infection_mask 列, 前20行)。
-
但是您没有尝试从 df 检索这些数据,而是 从包含原始数据(字符串)的变量中检索它们。
其他可能的情况是 raw_data 前一段时间是 DataFrame , 但是由于代码中的某些错误,您已经用一些文本覆盖了它 内容。
在令人反感的指令之前添加print(type(raw_data))
。
结果可能是 str (字符串)。
然后分析将某些内容写入 raw_data 变量时的每种情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。