Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -66,14 +66,13 @@ def get_node_info(node):
|
|
| 66 |
return node_info,student_narrations,student_gen, student_rank, node_name
|
| 67 |
|
| 68 |
def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
|
| 69 |
-
edges = subsetEdges(city, fstyear, lastyr)
|
| 70 |
-
|
| 71 |
G = nx.from_pandas_edgelist(edges, source = 'Teacher_ID', target = 'Student_ID', create_using = nx.DiGraph())
|
| 72 |
-
nodes = list(G.nodes)
|
| 73 |
-
node_reports = [narrator_bios[narrator_bios['Rawi ID'].astype(int) == int(x)]['Number of Narrations'].to_list()[0] for x in nodes]
|
| 74 |
-
nodes_df = pd.DataFrame({'Node': nodes, 'Report': node_reports}).sort_values('Report', ascending=False).head(num_nodes)
|
| 75 |
-
nodes_remove = list(set(nodes) - set(nodes_df['Node'].to_list()))
|
| 76 |
-
[G.remove_nodes_from(nodes_remove)]
|
| 77 |
|
| 78 |
#.groupby(['Teacher', 'Student']).sum()
|
| 79 |
# if edges_split.shape[0] > num_nodes:
|
|
@@ -92,7 +91,7 @@ def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
|
|
| 92 |
row = edges[(edges['Teacher_ID'] == edge[0]) & (edges['Student_ID'] == edge[1])].iloc[0]
|
| 93 |
source = row['Teacher_ID']
|
| 94 |
target = row['Student_ID']
|
| 95 |
-
net.add_edge(int(source), int(target), color = value_to_hex(int(row[yaxis])), label = f"{row[yaxis]}")
|
| 96 |
|
| 97 |
# for _, row in edge_15.iterrows():
|
| 98 |
# source = row['Teacher']
|
|
|
|
| 66 |
return node_info,student_narrations,student_gen, student_rank, node_name
|
| 67 |
|
| 68 |
def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
|
| 69 |
+
edges = subsetEdges(city, fstyear, lastyr).sort_values(yaxis, ascending=False).head(num_nodes)
|
|
|
|
| 70 |
G = nx.from_pandas_edgelist(edges, source = 'Teacher_ID', target = 'Student_ID', create_using = nx.DiGraph())
|
| 71 |
+
# nodes = list(G.nodes)
|
| 72 |
+
# node_reports = [narrator_bios[narrator_bios['Rawi ID'].astype(int) == int(x)]['Number of Narrations'].to_list()[0] for x in nodes]
|
| 73 |
+
# nodes_df = pd.DataFrame({'Node': nodes, 'Report': node_reports}).sort_values('Report', ascending=False).head(num_nodes)
|
| 74 |
+
# nodes_remove = list(set(nodes) - set(nodes_df['Node'].to_list()))
|
| 75 |
+
# [G.remove_nodes_from(nodes_remove)]
|
| 76 |
|
| 77 |
#.groupby(['Teacher', 'Student']).sum()
|
| 78 |
# if edges_split.shape[0] > num_nodes:
|
|
|
|
| 91 |
row = edges[(edges['Teacher_ID'] == edge[0]) & (edges['Student_ID'] == edge[1])].iloc[0]
|
| 92 |
source = row['Teacher_ID']
|
| 93 |
target = row['Student_ID']
|
| 94 |
+
net.add_edge(int(source), int(target), color = value_to_hex(int(row[yaxis])), label = f"{row[yaxis]}", value= int(row[yaxis]))
|
| 95 |
|
| 96 |
# for _, row in edge_15.iterrows():
|
| 97 |
# source = row['Teacher']
|