2017-11-27 3 views
0

が、私は列のグループDFに必要な文字列に値を取得し、それPYのDFのGROUPBYは、「商品コード」

Input dataframe looks like this

で重複を避け、文字列として「コンボ」から「機能」から結果の値を移入し、 Resulting dataframe should look like this

私は

df['Combo']=pd.Series(df.groupby('ProductID')['Feature'])

をGROUPBY適用した後、次のステップを把握することはできません10
+1

のようなものを探している1が含まれるようにあなたの質問を修正してくださいね。ありがとう。 –

答えて

0

私は_text_として_text_、2)あなたの出力、および3)任意の関連するコードとトレースバックとしてデータ)あなたは

import pandas as pd 
df = pd.DataFrame({"ProductID":["GD457","GD457","FE031","NA001","FE031"], 
        "Features":["Black", "Blue", "Blue", "Red", "Red"]}) 
df["Combo"] = df.groupby("ProductID")["Features"].transform(lambda x: "-".join(x.unique())) 
+0

それは仕事をする!どうもありがとう! –

関連する問題