【发布时间】:2022-10-18 23:17:15
【问题描述】:
import pandas as pd
df=pd.read_csv('C:/Users/VivoBook/Genshin_Stats/Genshin_stats2.csv', header=0,
names=['Charcter ','Vision','Weapon','Best Weapon','Best weapon (F2P)','Other Weapon','Role',
'Reccomended artifact set','Reccomended artifact set 2'])
df.set_index('Charcter ', inplace= True)
print(df.index)
while True:
Charecter = input('charecter name: ')
if Charecter in df.index:
print(df[df.charecter==charcter])
elif 'Charcter ' == '':
break
else:
print('Charcter ',"not found")
我基本上是在使用 python pandas 制作一个程序,通过输入一个角色的名字,你可以获得关于他们的信息,比如他们的武器、能力等。 这是我的代码,但是,当我运行它时,会产生以下错误。
charecter name: Albedo
Traceback (most recent call last):
File "C:\Users\VivoBook\Genshin_Stats\main.py", line 11, in <module>
print(df[df.charecter==charcter])
File "C:\Users\VivoBook\Genshin_Stats\venv\lib\site-packages\pandas\core\generic.py", line 5907, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'charecter'
我是编码新手,我不明白我正在犯的错误,有人可以帮助我吗?
【问题讨论】: