Я делал одно и то же несколько раз ранее, но я не могу выбрать строку на основе значения столбца в моем фрейме данных pandas.Я также попытался сделать этот столбец в качестве индекса, но не сработал.Я могу только запросить первую строку.Это датафрейм:
| PLAYER | Pts
| 0 |SunilNarine |379,5 |
| 1 | Шейн Уотсон |318.0 |
df[df.PLAYER=='SunilNarine']
отлично работает.То же самое для любой другой записи ничего не дает
df[df.PLAYER=='Shane Watson']
ничего не дает.Я тоже пытался сделать этот столбец индексным, он работает только для первой записи.Также попробовал:
for player in df['PLAYER']:
if str(player).strip().capitalize=='Shane Watson'.capitalize:
print('Y')
Он ничего не печатает.
У меня есть несколько записей, я только представил две здесь.Невозможно выбрать любую из строк на основе столбца PLAYER, за исключением первой строки.Хорошо работает для других столбцов.Не могу понять, что здесь происходит неправильно.