1.
搞了半天才发现这的代码当a1,a2 是dataframe的时候是错误的!
z = [ x for x in a1 if x not in a2]
data1,data2 是dataframe,得后面加个values才是正确的!
a1 = data1.values
a2 = data2.values
2.
list 的赋值也是好坑
错误:
a = [[0]*5]*5
a[1][1] = 1
第二列就全部是1了,好坑
正确:
a = [[0]*5 for x in range(5)]
a[1][1] = 1
这样才是第二行第二列被赋值为了1