我正面臨着一個特殊問題。我有2個數據框,x有180k行,y有700行。我正在創建另一個系列z,通過查找x到y的列並獲得第三列作爲系列。但是當我將這個系列添加到x時,值完全改變。以下給出兩個計數分佈。任何想法,爲什麼會發生這種情況?向熊貓數據框添加系列的特殊問題
z=pd.merge(x,y,how='left',left_on='xcol1',right_on='ycol1')['ycol2']
x['colnew']=z
z.value_counts()
x['colnew'].value_counts()
當您執行pd.merge()時,'z'不是DataFrame嗎?它應該是。 – Stratix
你是什麼意思「查找從x到y的列?」 – hausdork