nodelist बनाएँ
अब आप ग्राफ़ को pandas में रिप्रेज़ेंट करना अभ्यास करेंगे। यदि आपने DataCamp के pandas के कोई भी कोर्स लिए हैं, तो आप जानते होंगे कि DataFrame.to_csv('filename.csv') मेथड आपको उसे CSV फ़ाइल के रूप में सेव करने देता है, जो मानव-पठनीय रूप है। यहाँ से हम चाहते हैं कि आप मुख्य रूप से यह अवधारणा समझें कि ग्राफ़ को रिकॉर्ड्स की सूची में कैसे बदला जाता है.
शुरू करने के लिए, ग्राफ़ डेटा स्ट्रक्चर से दोबारा परिचित हो जाएँ: IPython Shell में list(G.nodes(data=True))[0] कॉल करके ग्राफ़ के एक नोड की जाँच करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Network Analysis in Python
अभ्यास निर्देश
nodelistनाम की एक खाली नोड सूची इनिशियलाइज़ करें.G_peopleके नोड्स पर इटरेट करने के लिएforलूप का उपयोग करें. लूप के अंदर:.update()मेथड का उपयोग करकेdको आर्ग्युमेंट के रूप में देकरnodeinfoडिक्शनरी को अपडेट करें.nodeinfoडिक्शनरी कोnodelistमें अपेंड करें.
pd.DataFrame()फंक्शन का उपयोग करकेnodelistकी एक pandas DataFrame बनाएँ, जिसका नामnode_dfहो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Initialize a list to store each edge as a record: nodelist
nodelist = ____
for n, d in G_people.nodes(data=True):
# nodeinfo stores one "record" of data as a dict
nodeinfo = {'person': n}
# Update the nodeinfo dictionary
____
# Append the nodeinfo to the node list
____
# Create a pandas DataFrame of the nodelist: node_df
node_df = ____
print(node_df.head())