पांडा: 1 से शुरू होने वाली पंक्तियों को पुन: अनुक्रमित कैसे करें
आप 0 के बजाय 1 से शुरू होने वाले पांडा डेटाफ़्रेम की पंक्तियों को पुन: अनुक्रमित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
import pandas as pd import numpy as np df. index = np. arange (1, len (df)+1)
NumPy arange() फ़ंक्शन 1 से शुरू होने वाली एक सरणी बनाता है जो संपूर्ण डेटाफ़्रेम प्लस 1 की लंबाई तक 1 की वृद्धि में बढ़ती है।
इस सारणी को तब डेटाफ़्रेम के सूचकांक के रूप में उपयोग किया जाता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: 1 से शुरू होने वाले पांडा डेटाफ़्रेम की पंक्तियों को पुनः अनुक्रमित करें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12
ध्यान दें कि सूचकांक वर्तमान में 0 से 7 के बीच है।
1 से प्रारंभ करने के लिए सूचकांक से कॉलम तक मानों को पुन: अनुक्रमित करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
import numpy as np #reindex values in index to start from 1 df. index = np. arange (1, len (df)+1) #view updated DataFrame print (df) team points assists rebounds 1 A 18 5 11 2 B 22 7 8 3 C 19 7 10 4 D 14 9 6 5 E 14 12 6 6 F 11 9 5 7 G 20 9 9 8:28 a.m. 4:12
ध्यान दें कि सूचकांक मान अब 1 से शुरू होते हैं।
नोट #1 : डेटाफ़्रेम में पंक्तियों की संख्या ज्ञात करने के लिए लेन() फ़ंक्शन का उपयोग करने का लाभ यह है कि हमें नई सरणी बनाने से पहले यह जानने की ज़रूरत नहीं है कि डेटाफ़्रेम में कितनी पंक्तियाँ हैं। सूचकांक मान.
नोट #2 : आप NumPy arange() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा में इंडेक्स नाम कैसे हटाएं
पंडों में मल्टीइंडेक्स को कैसे फ़्लैट करें
पंडों में सूचकांक से अद्वितीय मूल्य कैसे प्राप्त करें