我试着比较两个excel文件中的一个表。我已经成功地创建了一个合并表并定义了第三列。当第一列的值等于第二列的值时,我成功地将匹配写入第三列。但当值不相等时-我想写“不匹配”,但不知道如何
我想我写的np.where函数错了,所以请帮我。 我不想使用select/condition python函数
import pandas as pd
import numpy as np
ff1 = pd.read_csv(r'C:\Users\dbokov\Desktop\ff1.csv', index_col=0)
ff0 = pd.read_csv(r'C:\Users\dbokov\Desktop\ff0.csv', index_col=0)
#print(A)
#print(B)
C = pd.merge(left=ff1, right=ff0, how='outer', left_index=True, right_index=True, suffixes=['_ff1', '_ff0'])
df = pd.DataFrame(data=C, columns= ['COUNT_ff1', 'COUNT_ff0'])
#print(C)
#print(df)
df['que'] = np.where('COUNT_ff1' == 'COUNT_ff0'), 'match'
print (df)
my result:
COUNT_ff1 COUNT_ff0 que
hina_marketer_id
145130 3 2 ([],)
1 4 4 match
IICU,你只需要按照格式完成你的^{} 。试试这个
相关问题 更多 >
编程相关推荐