Pandas - set_index

set_index() Fonksiyonu

Veri Çerçevelerinin oluştururken, indeks değerlerini index_col parametresi ile ayarlayabildiğimiz gibi İstersek Veri Çerçevesini oluşturduktan sonra da, set_index() metodu ile de indeks değerlerini değiştirebilir / atayabiliriz. dogumlar isimli veri çerçevemizi yeniden oluşturup indeks başlığı set_index() metodu ile değiştirelim.

dogumlar = pd.read_excel("Veri_Setleri/AyaGöreDoğumlar.xlsx")
print(dogumlar)
Yıl Toplam Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
0 2001 1323341 170397 103476 107912 102585 110391 111722 119752 120963 109590 103662 92554 70337
1 2002 1229555 155065 103446 102175 95976 99501 102627 109747 108061 99701 96216 89285 67755
2 2003 1198927 138670 89548 101046 92574 99531 104644 109225 109159 98766 94838 89542 71384
3 2004 1222484 141538 94596 100696 100801 102214 105728 111102 110425 98492 94840 90833 71219
4 2005 1244041 142311 94234 100529 97441 106833 108536 111066 111430 103273 103310 92364 72714
5 2006 1255432 128708 94760 104126 97624 103903 112016 115097 117298 107158 105773 93167 75802
6 2007 1289992 131276 93927 102807 100159 108119 110359 122324 118169 111055 109888 99639 82270
7 2008 1295511 130424 98099 102962 102877 107003 110089 119977 120048 114470 107978 97389 84195
8 2009 1266751 122407 92414 99419 103432 103783 107847 117160 116229 115824 105407 96155 86674
9 2010 1261169 119444 95023 103583 99477 103676 109441 113639 113082 110324 104427 101610 87443
10 2011 1252812 118547 92484 100992 95348 94131 104086 114390 121152 112959 105048 102970 90705
11 2012 1294605 119556 99966 105499 98880 105807 110056 118649 123634 110338 108327 102413 91480
12 2013 1297505 118373 94803 102471 96865 106757 109672 123758 121625 112913 110716 104182 95370
13 2014 1351088 121694 96802 105603 105652 112448 115978 129616 126296 119030 111754 105566 100649
14 2015 1336908 120373 99169 105792 103110 105254 115681 130945 123296 116428 112839 106319 97702
15 2016 1316204 114274 100640 105166 101947 104080 117994 120126 124833 114366 107951 104959 99868
16 2017 1299419 114968 95567 101700 96132 106274 115827 122894 122386 110811 108538 104386 99936
17 2018 1255258 107530 90002 101283 94776 104719 110383 117967 116715 107105 107818 100436 96524
18 2019 1188524 104044 85510 96631 93013 105166 97965 112628 109182 99981 98320 92936 93148
19 2020 1115821 94888 83433 89503 88526 93159 99232 105970 100478 96018 93428 87540 83646
20 2021 1079842 80733 77535 86214 82789 88506 94266 99252 100407 97334 93290 92189 87327

Veri çerçevesini yeniden (AyaGöreDoğumlar.xlsx isimli excel doyasından içe aktararak) oluşturduğumuz ve index_col parametresi kullanmadığımız için, İndeks değerleri Pandas tarafından otomatik olarak oluşturuldu. Bu kez de Toplam isimli sütun değerlerini set_index metoduyla, indeks değerleri olarak atayalım.

print(dogumlar.set_index("Toplam"))
Toplam Yıl Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
1323341 2001 170397 103476 107912 102585 110391 111722 119752 120963 109590 103662 92554 70337
1229555 2002 155065 103446 102175 95976 99501 102627 109747 108061 99701 96216 89285 67755
1198927 2003 138670 89548 101046 92574 99531 104644 109225 109159 98766 94838 89542 71384
1222484 2004 141538 94596 100696 100801 102214 105728 111102 110425 98492 94840 90833 71219
1244041 2005 142311 94234 100529 97441 106833 108536 111066 111430 103273 103310 92364 72714
1255432 2006 128708 94760 104126 97624 103903 112016 115097 117298 107158 105773 93167 75802
1289992 2007 131276 93927 102807 100159 108119 110359 122324 118169 111055 109888 99639 82270
1295511 2008 130424 98099 102962 102877 107003 110089 119977 120048 114470 107978 97389 84195
1266751 2009 122407 92414 99419 103432 103783 107847 117160 116229 115824 105407 96155 86674
1261169 2010 119444 95023 103583 99477 103676 109441 113639 113082 110324 104427 101610 87443
1252812 2011 118547 92484 100992 95348 94131 104086 114390 121152 112959 105048 102970 90705
1294605 2012 119556 99966 105499 98880 105807 110056 118649 123634 110338 108327 102413 91480
1297505 2013 118373 94803 102471 96865 106757 109672 123758 121625 112913 110716 104182 95370
1351088 2014 121694 96802 105603 105652 112448 115978 129616 126296 119030 111754 105566 100649
1336908 2015 120373 99169 105792 103110 105254 115681 130945 123296 116428 112839 106319 97702
1316204 2016 114274 100640 105166 101947 104080 117994 120126 124833 114366 107951 104959 99868
1299419 2017 114968 95567 101700 96132 106274 115827 122894 122386 110811 108538 104386 99936
1255258 2018 107530 90002 101283 94776 104719 110383 117967 116715 107105 107818 100436 96524
1188524 2019 104044 85510 96631 93013 105166 97965 112628 109182 99981 98320 92936 93148
1115821 2020 94888 83433 89503 88526 93159 99232 105970 100478 96018 93428 87540 83646
1079842 2021 80733 77535 86214 82789 88506 94266 99252 100407 97334 93290 92189 87327