for step in range(0,24,2):
edge=pd.read_csv('edge_'+str(step)+'-'+str(step+2)+'.csv')
point=list(edge['Source'])+list(edge['Target'])
point=set(point)
KeyError: 'Source'
for step in range(0,24,2):
edge=pd.read_csv('edge_'+str(step)+'-'+str(step+2)+'.csv')
point=list(edge['Source'])+list(edge['Target'])
point=set(point)
KeyError: 'Source'
望采纳
KeyError 是一个 Python 内置的异常,表示在字典中找不到指定的键。在这个特定的情况下,似乎是在读取 CSV 文件的时候发生了这个键错误。由于代码中的字符串 'source' 大小写不一致,所以 Python 找不到这个键,导致了这个异常。
你可以在读取 CSV 文件时使用正确的大小写,即使用 'Source' 和 'Target' 而不是 'source' 和 'target'。例如:
for step in range(0,24,2):
edge = pd.read_csv('edge_' + str(step) + '-' + str(step + 2) + '.csv')
point = list(edge['Source']) + list(edge['Target'])
point = set(point)