0
我有一個通過合併兩個表創建的數據框。現在,對於每一行,我都必須從特定列中選擇值,並將其與列表中名稱提供的其他列匹配。如何比較一個列值與熊貓中的大型數據集的其他列
def segmentMatch(str1,str2):
if(str1==str2):
return 1
else:
return 0
Cols=['Col1','Col2','Col3','Col4','Col5'.....,'Col20']
for li in Cols:
#print li
if (df.apply(lambda x: segmentMatch(x['Column_to_be_match'], x.li), axis=1)):
print "Matched"
它顯示以下錯誤
AttributeError: ("'Series' object has no attribute 'li'", u'occurred at index 0', u'occurred at index 0')
我甚至嘗試X [李],但對我沒有工作。