Форум сайта python.su
Есть файл .xlsx с таблицей:
first_name last_name grade
Alex Brian B
Rachel Rodriguez A
Tom Smith C
Хочу получить позицию А в списке grade:
import pandas as pd file = 'names.xlsx' xl = pd.ExcelFile(file) df = xl.parse('names') grade_1 = df["grade"] print(grade_1.index("A"))
Офлайн
Если тебе нужен номер индекса строки со значением “A”, то вот:
import pandas as pd df = pd.DataFrame([("Alex", "Brian", "B"), ("Rachel", " Rodriguez", "A"), ("Tom", " Smith", "C")], columns=["first_name", "last_name", "grade"]) df
first_name last_name grade
0 Alex Brian B
1 Rachel Rodriguez A
2 Tom Smith C
df[df["grade"]=="A"].index
Int64Index(, dtype='int64')
df[df["grade"]=="A"].index[0]
1
Офлайн