Кадр данных Pandas сортируется по-разному при фильтрации по разным столбцам

86
2

Я использую сюжетную черту для визуального представления анализа данных, которые я выполнил на базе данных IPL. У меня есть куча CSV, который я экспортировал из просмотра SQL.

И теперь я читаю этот CSV с помощью панд и передаю полученные данные, основанные на моих фильтрах, для построения графика.

Проблема в том, что данные сортируются по разным столбцам, когда фильтр применяется к другому столбцу, т. Е. Когда я фильтрую данные по сезону, данные сортируются по прогонам, а когда я фильтрую данные по team_bowling, данные сортируются на основе match_id.

Я не могу понять это поведение фильтрации или фрейма данных панд.

Вот мой код и вывод.

stats = pd.read_csv('data_files/All_Season_Batsman_Runs.csv', delimiter=',')
kohli = stats[stats.Player_Name == 'V Kohli'][stats.Season_Id == 1]
print(kohli)

filter done by season

stats = pd.read_csv('data_files/All_Season_Batsman_Runs.csv', delimiter=',')
kohli = stats[stats.Player_Name == 'V Kohli'][stats.Team_Bowling == 1]
print(kohli)

enter image description here

я использую

Панды => 0,23,4

Python => 3,7

спросил(а) 2019-04-16T16:43:00+03:00 2 года назад
1
Решение
88

Глядя на номера индексов, исходный файл уже имеет некоторую сортировку. Возможно по сезону и пробегам. Ничего неожиданного, насколько я могу сказать.

ответил(а) 2019-04-16T16:52:00+03:00 2 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема