this R question'a benzer, Panda'ları kullanarak bir Dizideki (veya bir DataFrame'deki her satırdaki) her öğeye bir işlev uygulamak istiyorum, ancak bu işleve indis veya kimlik için bir argüman olarak kullanmak istiyorum Bu satırın Önemsiz bir örnek olarak, [[index_i, value_i], ..., (index_n, value_n)] formunun bir tuples listesi oluşturmak istediğini varsayalım. pandalar satırına özel uygulayın
In [1] L = []
In [2] s = Series(['six', 'seven', 'six', 'seven', 'six'],
index=['a', 'b', 'c', 'd', 'e'])
In [3] for i, item in enumerate(s):
L.append((i,item))
In [4] L
Out[4] [(0, 'six'), (1, 'seven'), (2, 'six'), (3, 'seven'), (4, 'six')]
Ama bunu yapmak için daha etkili bir yolu olmalı: döngü için basit Python kullanarak, yapabilirim? Belki de daha fazla Panda-ish Series.apply gibi bir şey? Gerçekte, (bu durumda) anlamlı bir şey döndürmekten endişe duymuyorum, ama daha çok 'başvurma' gibi bir şeyin verimliliği için. Herhangi bir fikir?
Sayfanın enumerate üzerindeki işaretçisi için luke14free. Sonunda, muhtemelen çok basit bir örnek verdim, ama gerçekten uygun bir cevap verdiniz. Yine de gerçekten istediğim şey, üçüncü örneğiniz gibi bir şeydir, söylenen ek koşulla, üsün satır veya dizinin bir işlevidir ... –
Hey @CarsonFarmer - son düzenlemeye bakın – luke14free
Teşekkürler @ luke14free. Sonunda önerdiğin gibi yaptım ve verilerimi yeniden yapılandırarak meselemi farklı bir şekilde çözmeye çalıştım. –