एक dictionary को पुनर्संरचित करना
अब आप politician डेटा को साफ़ करके Dask DataFrame में ले जाना चाहते हैं। हालाँकि, politician डेटा nested है, इसलिए उसे DataFrame में फिट करने से पहले आपको और प्रोसेस करना होगा.
एक खास डेटा अंश जिसे आप निकालना चाहते हैं, dictionary के अंदर कई लेयर नीचे छिपा है। यह हर politician के लिए एक वेबसाइट का लिंक है। नीचे दिया उदाहरण दिखाता है कि यह dictionary में कैसे स्टोर है.
record = {
...
'links': [{'note': '...',
'url': '...'},], # Stored here
...
}
politician डेटा का bag आपके environment में dict_bag के रूप में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dask के साथ Parallel Programming
अभ्यास निर्देश
extract_url()फंक्शन को पूरा करें ताकि यह dictionary से'url'key निकाले, जो'links'key के नीचे दी गई list में शून्यवीं पोज़िशन पर है, और इसेurlkey में असाइन करें.extract_url()फंक्शन को bag के सभी elements पर चलाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def extract_url(x):
# Extract the url and assign it to the key 'url'
x['url'] = x[____][____][____]
return x
# Run the function on all elements in the bag.
dict_bag = ____
print(dict_bag.take(1))