报错TypeError: network_data() missing 1 required positional argument怎么解决

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

def network_data(edge_dist):
nx_vertice = pd.read_csv('C:/Users/正是清月/Desktop/1:地图匹配原始数据/城市道路数据/point.csv', usecols=['node', 'lng', 'lat'])
vertice_dict = nx_vertice.set_index('node').T.to_dict('list')

fishnet_gon = gpd.read_file('C:/Users/正是清月/Desktop/1:地图匹配原始数据/地图数据/fishnet_gon.shp')
join_gon = gpd.read_file('C:/Users/正是清月/Desktop/1:地图匹配原始数据/地图数据/join_gon.shp')

nx_edge = pd.read_csv('C:/Users/正是清月/Desktop/1:地图匹配原始数据/城市道路数据/Edge.csv', usecols=['edge', 's_node',
                                                                                     'e_node', 's_lng', 's_lat',
                                                                                     'e_lng', 'e_lat'])
edge_dict = nx_edge.set_index('edge').T.to_dict('list')

rdnetwork = pd.read_csv('C:/Users/正是清月/Desktop/1:地图匹配原始数据/城市道路数据/Network.csv', usecols=['section_id',
                                                                                        'length'])


x = edge_dist.copy()
x = rdnetwork[['s_node', 'e_node', 'length', 'section_id']]
x.loc[:, 'idx'] = list(zip(x.loc[:, 's_node'], x.loc[:, 'e_node']))
x = x.loc[:, ['idx', 'length', 'section_id']]
x = x.loc[:, ['section_id', 'length']].set_index('section_id')['length'].to_dict()

roadnetwork = nx.DiGraph()
for row in rdnetwork.values:
    roadnetwork.add_edge(int(row[1]), int(row[2]), distance=row[-1])

return nx_vertice, nx_edge, vertice_dict, edge_dict, edge_dist, edge_dist_dict, roadnetwork, fishnet_gon, join_gon
运行结果及报错内容

Traceback (most recent call last):
File "D:/Pythonpro/homework1/1.py", line 226, in
nx_vertice, nx_edge, vertice_dict, edge_dict, edge_dist, edge_dist_dict, roadnetwork, fishnet_gon, join_gon = network_data()
TypeError: network_data() missing 1 required positional argument: 'edge_dist'

我的解答思路和尝试过的方法
我想要达到的结果

数据不够完整啊