我有一个数据框
df= pd.DataFrame({'PatientID': [1,2,3,4,5,6,7,8],'99' : ['1','0','1','0','1','0','1','0'],'75' : ['0','0','1','0','0','1','1','0'],'C604' : ['1','0','1','0','1','0','1','0'],'C602' : ['0','0','1','0','1','0','1','0'],'C601' : ['1','0','0','0','1','0','1','0'],'C603' : ['0','0','1','1','1','0','1','0'],'C605' : ['0','1','1','0','0','0','1','0'],'C606' : ['0','1','1','1','1','0','1','0'],'44' : ['1','0','1','0','1','0','1','0'],'L239' : ['0','0','1','1','1','0','1','0'], '32' : ['1','0','1','0','1','0','1','0'],}).set_index('PatientID')
当我尝试通过执行
^{pr2}来添加列时$ 我得到了这个错误RecursionError: maximum recursion depth exceeded while calling a Python object
试图理解这意味着什么以及我如何解决这个问题
可能最简单的方法是将数据类型更改为int,然后用eval对列“99”和“75”求和。如果您真的想使用eval()函数
如果没有eval(),它只是:
相关问题 更多 >
编程相关推荐