1 当程序中定义的函数调用全局变量时,要在函数体内事先声明,否则容易出现奇怪的错误。
如下在函数开头声明全局变量,只需在变量前加global即可。
final_train = pd.DataFrame({ 'uid': [], 'appid_label': [],'trainrow': []}, dtype= np.int64)
count_row = 0
def label_encoder(k):
global count_row,final_train
count_row +=1