this R question के समान, मैं पांडों का उपयोग करके श्रृंखला में प्रत्येक आइटम (या डेटाफ्रेम में प्रत्येक पंक्ति) में एक फ़ंक्शन लागू करना चाहता हूं, लेकिन इस फ़ंक्शन को इंडेक्स या आईडी के लिए तर्क के रूप में उपयोग करना चाहता हूं उस पंक्ति का। एक मामूली उदाहरण के रूप में, मान लें कि कोई फ़ॉर्म के tuples की एक सूची बनाना चाहता है [(index_i, value_i), ..., (index_n, value_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')]
लेकिन यह करने के लिए एक अधिक कुशल तरीका होना चाहिए? शायद कुछ और पांडा-आश श्रृंखला की तरह। ऐप्ली? हकीकत में, मैं चिंतित नहीं हूं (इस मामले में) कुछ भी सार्थक लौटने के बारे में, लेकिन 'लागू' जैसी कुछ की दक्षता के लिए अधिक। कोई विचार?
संकेतक के बारे में सूचक के लिए @ luke14free धन्यवाद। अंत में, मैंने शायद एक अत्यधिक सरल उदाहरण प्रदान किया, लेकिन आपने वास्तव में एक उपयुक्त उत्तर प्रदान किया था। हालांकि मैं वास्तव में क्या चाहता हूं, आपके तीसरे उदाहरण की तरह कुछ है, जो कहा गया है कि एक्सपोनेंट पंक्ति या अनुक्रमणिका का एक कार्य है ... –
अरे @ करसनफार्मर - मेरा अंतिम संपादन – luke14free
धन्यवाद @ luke14free। अंत में, जैसा आपने सुझाव दिया था मैंने किया था, और मेरे डेटा को पुनर्गठन करके एक अलग तरीके से मेरी समस्या को हल करने के बारे में बताया। –