2017-01-14 9 views
1

からの値のオフに基づいて、パンダの列を作成:だから私はこのようになりますパンダのデータフレームで働いている他の列

Current Panda Table

私は、個々のプロパティの合計を何度すべてをオンにします

Dataframe2

その後、私はこのようになり、新たなデータフレームを作成したい物事を単純化するために:

特定の週に、私の考えでは、このようなデータフレームにこれを追加することです
Property Name  Week   Total_weekly_time 
A     1   60 
A     2   xx 
B     1   xx 

などなど

私はインとアウトを学ぼうと、パンダに新たなんです。どんな答えも、パンダをよりよく学ぶための参考文献として評価されなければなりません。

答えて

1

私はgroupbydfと同じ次元を持つ新しい列が必要な場合は、あなたがtransformが必要だと思う:どうもありがとうございます、あなたは伝説です

df['Total_weekly_time'] = df.groupby(['Property Name', 'Week #'])['Duration'] 
          .transform('sum') 
print (df) 
    Property Name Week # Duration Total_weekly_time 
0    A  1  10     60 
1    A  1  10     60 
2    A  2   5     5 
3    B  1  20     70 
4    B  1  20     70 
5    B  1  20     70 
6    C  2  10     10 
7    C  3  30     50 
8    A  1  40     60 
9    A  4  40     40 
10    B  1   5     70 
11    B  1   5     70 
12    C  3  10     50 
13    C  3  10     50 

Pandas docs

+0

を! –

+0

受付いただきありがとうございます、素敵な一日! – jezrael

関連する問題