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

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())
कोड संपादित करें और चलाएँ