Кадр данных Pandas сортируется по-разному при фильтрации по разным столбцам - PullRequest
0 голосов
/ 16 апреля 2019

Я использую сюжетную черту для визуального представления анализа данных, которые я выполнил в базе данных 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

1 Ответ

1 голос
/ 16 апреля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...