Lebih
iterasi di atas dataframe pandas menggunakan itertuples
Saya sedang melakukan iterasi pada dataframe pandas menggunakan itertuples. Saya juga ingin menangkap nomor baris saat iterasi:
for row in df.itertuples():
print row['name']
Keluaran yang diharapkan:
1 larry
2 barry
3 michael
1, 2, 3 adalah nomor baris. Saya ingin menghindari penggunaan counter dan mendapatkan nomor baris. Apakah ada cara mudah untuk mencapai hal ini menggunakan pandas?
17
2
Ketika menggunakan
itertuples
, Anda akan mendapatkantuple
yang bernama untuk setiap baris. Secara default, Anda dapat mengakses nilai indeks untuk baris tersebut denganrow.Index
.Jika nilai indeks bukan yang Anda cari maka Anda dapat menggunakan
enumerate
enumerate
menggantikan konstruksi penghitung yang jelek