如何修复错误属性错误:'function'对象没有属性'str'



我用Python编写了一个表,需要创建一个新列来计算s的数量。

这是我的代码:

new_dic={'animal':list(sequence_dict.keys()),'info':list(sequence_dict.values())}
table=pd.DataFrame(new_dic,columns=['animal','info'])
table['S']=table.info.str.count('S')

但该代码引发了一个错误:

AttributeError: 'function' object has no attribute 'str'

info()是内置的Pandas数据帧方法,因此table.info就是该方法,并且不能使用属性语法引用列。请改用索引。

table['S']=table['info'].str.count('S')

相关内容

  • 没有找到相关文章