使用python熊猫
我正在尝试在pandas中编写一个条件,该条件将匹配来自两个不同excel文件中具有相同列名和不同数值的两个列。每列有2000行要匹配。
条件:
答案 0 :(得分:0)
df1 = pd.read_excel('file_name1') # get input from excel files
df2 = pd.read_excel('file_name2')
p1 = df1['p1'].values
p11 = df2['p11'].values
new_col = [] # we will store desired values here
for i in range(len(p1)):
if p1[i] - p11[i] == 0:
new_col.append(1)
elif abs(p1[i] - p11[i]) > 0.2:
new_col.append(0)
else:
new_col.append(p1[i])
df1['new_column'] = new_col # we add new column with our values
您还可以删除旧列df.drop('column', axis = 1)