शुरू करेंमुफ़्त में शुरू करें

DataFrame पर लूप (2)

हर रन पर iterrows() द्वारा जो row डेटा बनता है, वह एक Pandas Series होता है। इस फ़ॉर्मेट को प्रिंट करना बहुत सुविधाजनक नहीं है। अच्छी बात यह है कि आप Pandas Series से स्क्वेयर ब्रैकेट्स का उपयोग करके वैरिएबल आसानी से चुन सकते हैं:

for lab, row in brics.iterrows() :
    print(row['country'])

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • इटरेटर lab और row का उपयोग करते हुए, for लूप के कोड को इस तरह बदलें कि पहली iteration "US: 809", दूसरी iteration "AUS: 731" और आगे भी इसी तरह प्रिंट हो।
  • आउटपुट का फ़ॉर्मेट "country: cars_per_cap" होना चाहिए। सुनिश्चित करें कि आप बिल्कुल यही स्ट्रिंग (सही स्पेसिंग के साथ) प्रिंट करें।
    • आप अपने integer डेटा को string में बदलने के लिए str() का उपयोग कर सकते हैं, ताकि उसे country लेबल के साथ मिलाकर प्रिंट किया जा सके.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Adapt for loop
for lab, row in cars.iterrows() :
    print(lab)
    print(row)
कोड संपादित करें और चलाएँ