rgi heatmap 报错AttributeError: 'DataFrame' object has no attribute 'append'
在使用rgi heatmap 时候运行时候报错:
rgi heatmap -i rgi_json/ --output rgi_heatmap -cat gene_family -clus samples
报错:
Traceback (most recent call last): File "/gpfs01/home/huj/miniconda3/envs/rgi/bin/rgi", line 4, in <module> MainBase() File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/MainBase.py", line 83, in __init__ getattr(self, args.command)() File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/MainBase.py", line 346, in heatmap self.heatmap_run(args) File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/MainBase.py", line 365, in heatmap_run obj.run() File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/Heatmap.py", line 442, in run df = self.create_categories(gene_family, df) File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/Heatmap.py", line 97, in create_categories df = df.append([df.loc[model]]*(len(class_dict[model])-1)) File "/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/pandas/core/generic.py", line 5989, in __getattr__ return object.__getattribute__(self, name) AttributeError: 'DataFrame' object has no attribute 'append'
仔细看提示应该是pandas 的'DataFrame' 没有 'append'属性,这应该是pandas版本不对应导致的,但是我又懒得该pandas的版本,就根据提示把
/gpfs01/home/huj/miniconda3/envs/rgi/lib/python3.8/site-packages/app/Heatmap.py这个文件里面的提示的第97行df.append 改成 df._append 之后就可以运行了