Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

डेटाफ्रेम पंक्तियों को ऑर्डर के रूप में प्रिंट करने के लिए पायथन में एक प्रोग्राम लिखें, टपल मानों की सूची के साथ डिक्ट करें

मान लें, आपके पास एक डेटाफ़्रेम है और टुपल्स की सूची के साथ ऑर्डर डिक्ट का परिणाम है -

OrderedDict([('Index', 0), ('Name', 'Raj'), ('Age', 13), ('City', 'Chennai'), ('Mark', 80)])
OrderedDict([('Index', 1), ('Name', 'Ravi'), ('Age', 12), ('City', 'Delhi'), ('Mark', 90)])
OrderedDict([('Index', 2), ('Name', 'Ram'), ('Age', 13), ('City', 'Chennai'), ('Mark', 95)])

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -

  • डेटाफ़्रेम परिभाषित करें

  • सेट नाम ='स्टड' के अंदर df.itertuples() फ़ंक्शन का उपयोग करके सभी पंक्तियों तक पहुंचने के लिए लूप के लिए सेट करें

for row in df.itertuples(name='stud')
  • पंक्तियों का उपयोग करके टुपल्स की सूची के साथ सभी पंक्तियों को ऑर्डर में बदलें।_asdict() फ़ंक्शन और इसे dict_row के रूप में सहेजें। अंत में मान प्रिंट करें,

dict_row = row._asdict()
print(dict_row)

उदाहरण

आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -

import pandas as pd
Students = [('Raj', 13, 'Chennai', 80) ,
            ('Ravi', 12, 'Delhi' , 90) ,
            ('Ram', 13, 'Chennai', 95)]
df = pd.DataFrame(Students, columns=['Name', 'Age', 'City', 'Mark'])
print("DataFrame is:\n",df)
for row in df.itertuples(name='stud'):
   dict_row = row._asdict()
   print(dict_row)

आउटपुट

DataFrame is:
 Name  Age  City    Mark
0 Raj  13  Chennai  80
1 Ravi 12  Delhi    90
2 Ram  13  Chennai  95
OrderedDict([('Index', 0), ('Name', 'Raj'), ('Age', 13), ('City', 'Chennai'), ('Mark', 80)])
OrderedDict([('Index', 1), ('Name', 'Ravi'), ('Age', 12), ('City', 'Delhi'), ('Mark', 90)])
OrderedDict([('Index', 2), ('Name', 'Ram'), ('Age', 13), ('City', 'Chennai'), ('Mark', 95)])

  1. एक सूची से अद्वितीय मान मुद्रित करने के लिए पायथन प्रोग्राम

    एक सूची को देखते हुए, हमारा काम सभी विशिष्ट नंबरों को प्रिंट करना है। उदाहरण Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] एल्गोरिदम Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present o

  1. अंतिम नाम के साथ नाम के प्रारंभिक मुद्रित करने के लिए पायथन प्रोग्राम पूर्ण रूप से?

    यहां हम विभिन्न पायथन इनबिल्ट फ़ंक्शन का उपयोग करते हैं। सबसे पहले हम स्प्लिट () का उपयोग करते हैं। शब्दों को एक सूची में विभाजित करें। फिर दूसरे अंतिम शब्द तक ट्रैवर्स और अपर () फ़ंक्शन का उपयोग कैपिटल में पहले वर्ण को प्रिंट करने के लिए किया जाता है और फिर अंतिम शब्द जो एक नाम का शीर्षक होता है और

  1. मैं पायथन में शब्दकोश के मूल्यों के आधार पर शब्दकोशों की सूची कैसे क्रमबद्ध करूं?

    पायथन में एक अंतर्निहित फ़ंक्शन सॉर्ट किया गया है () जो किसी दिए गए क्रम में एक पुनरावृत्त के तत्वों को सॉर्ट करता है। sorted(iterable[, key][, reverse] दूसरा पैरामीटर एक फ़ंक्शन है जिसका रिटर्न वैल्यू सॉर्टिंग के लिए कुंजी के रूप में उपयोग किया जाता है। तीसरा पैरामीटर डिफ़ॉल्ट रूप से गलत है, अगर स