私はPandas
dataframe
を持っています。これは、1月と2月にどれだけの金額を費やしたかを示しています。 groupby
関数を使用して月ごとに人をグループ化したいのですが、私のコードは実際のデータフレームではなくDataFrameGroupBy object
です。私はまた、私はちょうどその場所に残したいと思う性別のコラムを持っています。パンダのGroupbyは、DataframeではなくGroupbyオブジェクトを生成します
コード:
import pandas as pd
df = pd.DataFrame(data=[['Person A', 5, 21, 'Male'], ['Person B', 15, 3, 'Female']], columns=['Names', 'Jan', 'Feb', 'Gender'])
print df.groupby(['Names', 'Jan', 'Feb'])
出力:
<pandas.core.groupby.DataFrameGroupBy object at 0x020D4470>
データフレームの開始:
Names Jan Feb Gender
0 Person A 5 21 Male
1 Person B 15 3 Female
所望の出力:
Names Value Gender
0 Person A - Jan 5 Male
1 Person A - Feb 21 Male
2 Person B - Jan 15 Female
3 Person B - Feb 3 Female
@jezrael私はあなたのコメントに従うかどうかわからない... – flyingmeatball