Dictionary से DataFrame (2)
पिछले अभ्यास का समाधान करने वाला Python कोड स्क्रिप्ट में शामिल है। क्या आपने देखा कि रो लेबल्स (यानि अलग-अलग observations के लेबल) अपने-आप 0 से 6 तक के इंटीजर सेट हो गए थे?
इसे ठीक करने के लिए एक लिस्ट row_labels बनाई गई है। आप इसे cars DataFrame के रो लेबल्स तय करने के लिए उपयोग कर सकते हैं। ऐसा आप cars के index attribute को सेट करके करेंगे, जिसे आप cars.index के रूप में एक्सेस कर सकते हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python
अभ्यास निर्देश
- यह देखने के लिए Run Code दबाएँ कि सच में रो लेबल्स सही सेट नहीं हैं।
cars.indexकोrow_labelsके बराबर सेट करके रो लेबल्स तय करें।carsको दोबारा प्रिंट करें और जाँचें कि इस बार रो लेबल्स सही हैं।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
import pandas as pd
# Build cars DataFrame
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)
# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']
# Specify row labels of cars
# Print cars again