分別取出兩列,將兩列轉為兩個列表先,對兩個列表進行比較。
# 看一下都有哪些規格
def cig_data(file_path1, file_path2):
data = pd.read_excel(file_path1, sheet_name=0, encoding='gbk')
data.drop_duplicates(subset='物料', keep='first', inplace=true)
print(data['物料'])
data_list = data['物料'].values.tolist() # 將某一列讀到列表中
print(data_list)
df = pd.read_excel(file_path2, sheet_name=0, encoding='gbk')
df_list = df['物料'].values.tolist()
a = [x for x in data_list if x in df_list] # 兩個列表表都存在
print(a)
拓展:
b = [y for y in (list1 + list2) if y not in a] #兩個列表中的不同元素
c = [x for x in list1 if x not in list2] #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1] #在list2列表中而不在list1列表中
linux中取出兩個檔案中的相同的內容或不同的內容
一 取出檔案不同 取出兩個檔案中的重複行或唯一行 兩個檔案內容 root xsnq opt cat 1.txt 12 345 root xsnq opt cat 2.txt 32 1671.取相同的行 命令 grep wf 檔名 檔名 root xsnq opt grep wf 1.txt 2.tx...
JS取出兩個陣列中的不同或相同元素
1 取出兩個陣列的不同元素 var arr1 0,1,2,3,4,5 var arr2 0,4,6,1,3,9 function getarrdifference arr1,arr2 console.log getarrdifference arr1,arr2 輸出 4 2,5,6,9 1 conc...
JS取出兩個陣列中的不同或相同元素
取出兩個陣列的不同元素 var arr1 0 1,2 3,4 5 var arr2 0 4,6 1,3 9 function getarrdifference arr1,arr2 console.log getarrdifference arr1,arr2 輸出 4 2,5,6,9 array fi...