0
Python中的熊貓包下面的例子合併dataframes,合併兩個dataframes有重複/通用指標時,這些指數都是 http://pandas.pydata.org/pandas-docs/dev/10min.html#join重複的指標
是否有可能合併,它像以下代替:
key lval rval
0 foo 1,2 4,5
如果1,2,4,5s是字符串,它會有所作爲嗎?
Python中的熊貓包下面的例子合併dataframes,合併兩個dataframes有重複/通用指標時,這些指數都是 http://pandas.pydata.org/pandas-docs/dev/10min.html#join重複的指標
是否有可能合併,它像以下代替:
key lval rval
0 foo 1,2 4,5
如果1,2,4,5s是字符串,它會有所作爲嗎?
我不推薦使用這種數據結構,我教人口會存在取決於你分析的下一階段是一個更好的辦法...
話說,這裏的做到這一點的方法之一。以列表的系列爲每個鍵:
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]
謝謝你,幫我正確合併我的表。我的數據包含字符串,我不打算對它做任何更多的計算。如果需要,我可能會進一步解析它。再次感謝。 – msakya