У меня есть общий вопрос о пандах. У меня есть DataFrame с именем d
с большим количеством информации о парках. Все уникальные имена парков хранятся в массиве с именем parks
. Есть еще один столбец с идентификатором местоположения, и я хочу перебирать массив парков и печатать уникальные идентификаторы идентификаторов местоположений, связанные с этим именем парка.Сохранение сгруппированных данных с переменной
d[d['Park']=='AKRO']
len(d['Location'].unique())
дает мне отсчет 24824.
x = d[d['Park']=='AKRO']
print(len(x['Location'].unique()))
дает мне счетчик 1. Почему местоположение? Я думал, что это то же самое, за исключением того, что я храню информацию в переменной.
Так что, естественно, цикл, который я пытался, не работает. У кого-нибудь есть подсказки?
counts=[]
for p in parks:
x= d[d['Park']==p]
y= (len(x['Location'].unique()))
counts.append([p,y])