使用def common(lista=None,listb=None):
result_list=list()
inter_dict=dict()
lista_count=dict()
listb_count=dict()
for i in lista:
lista_count[i]=lista_count.get(i,0)+1 #convert lista to dict with frequency
for i in listb:
listb_count[i]=lista_count.get(i,0)+1 #convert listb to dict with frequency
for key in set(lista_count).intersection(set(listb_count)):
inter_dict[key]=min(lista_count[key],listb_count[key]) # get intersection of two dicts
for k,v in inter_dict.items():
result_list.extend([k]*v) #extend to the output list
return result_list
执行此脚本不时,没有任何问题。文件从源复制到目标,一次一个目录,但所花费的时间太长。所以我试图通过df.iloc[:,-1]
实现并行执行。
脚本执行时没有错误,并且各个作业显示为已完成,但文件未被复制到源。我怀疑这与传递给作业的-1
变量有关。
我已经尝试了几个小时才能使其工作,切换脚本,调整脚本块,标志等,但没有任何工作。
# rename columns
df.columns = [str(s) for s in df.columns]
# access column by name
df['(vehicle_id, reservation_count)`]