2013-09-22 38 views

回答

2

我不推薦使用這種數據結構,我教人口會存在取決於你分析的下一階段是一個更好的辦法...

話說,這裏的做到這一點的方法之一。以列表的系列爲每個鍵:

In [11]: l = left.groupby('key')['lval'].apply(list) 

In [12]: l.name = 'lval' 

In [13]: l 
Out[13]: 
key 
foo [1, 2] 
Name: lval, dtype: object 

In [14]: r = right.groupby('key')['rval'].apply(list) 

In [15]: r.name = 'rval' 

然後CONCAT這些成數據幀:

In [16]: pd.concat([l, r], axis=1) 
Out[16]: 
     lval rval 
key 
foo [1, 2] [4, 5] 
+0

謝謝你,幫我正確合併我的表。我的數據包含字符串,我不打算對它做任何更多的計算。如果需要,我可能會進一步解析它。再次感謝。 – msakya