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

Edgelist बनाएँ

अब, आप वही विचार एक edge list बनाने में लागू करने जा रहे हैं. आगे बढ़िए और इसे आज़माइए!

जैसा कि पिछले अभ्यास में किया था, आगे बढ़ने से पहले IPython Shell में list(G.edges(data=True))[0] चलाएँ ताकि edge list डेटा स्ट्रक्चर का अंदाज़ा लग सके.

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

इंटरमीडिएट Network Analysis in Python

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

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

  • edgelist नाम की एक list इनिशियलाइज़ करें जिसमें हर edge एक रिकॉर्ड के रूप में स्टोर हो.
  • G_people की edges पर इटरेट करने के लिए एक for लूप का उपयोग करें. लूप के अंदर:
    • edgeinfo नाम की एक dictionary इनिशियलाइज़ करें जो edge संबंधी जानकारी दिखाए.
    • मेटाडेटा dictionary d से edgeinfo dictionary को अपडेट करें.
    • edgeinfo dictionary को edgelist में append करें.
  • edgelist का एक pandas DataFrame बनाएँ जिसका नाम edge_df हो.

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

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

# Initialize a list to store each edge as a record: edgelist
edgelist = []
for n1, n2, d in G_people.edges(data=True):
    # Initialize a dictionary that shows edge information: edgeinfo
    edgeinfo = {'node1':____, 'node2':____}
    
    # Update the edgeinfo data with the edge metadata
    ____
    
    # Append the edgeinfo to the edgelist
    ____
    
# Create a pandas DataFrame of the edgelist: edge_df
edge_df = ____
print(edge_df.head())
कोड संपादित करें और चलाएँ