以下は私のテーブル(Pythonデータフレーム)です。最後の列を紫色のテキストで作成しようとしています。以下は複合条件付き加算ロジックを使用してデータフレームに新しいフィールドを作成
私が実装するロジックです:関連する「ジップ」フィールドの値は、次に設定されているすべて同じである場合は、それぞれ独自の「CBSA」の値については
「age_HC01_EST_VC31_2」 'age_HC01_EST_VC31'フィールドに等しいフィールド(黄色で強調表示された行を参照)。
それぞれの 'zip'フィールド値が異なる場合、 'age_HC01_EST_VC31_2'フィールドの値は 'age_HC01_EST_VC31'フィールド値の合計と同じです(オレンジ色で強調表示された行を参照)。各ユニーク「CBSA」値について
- 、関連する「ZIP」フィールドの値は、いくつか同じである場合、いくつかの異なった、次いで(強調表示された行を参照UNIQUE「age_HC01_EST_VC31」フィールド値の合計に等しい「age_HC01_EST_VC31_2」フィールドを設定します青色の)。
私はGROUPBYを使用してみましたし、その後「CBSA」フィールドに合計...しかし、それは私が実装しようとしている具体的な、多層のロジックでは動作しませんしています。
他にも簡単な方法があるかもしれません。しかし、これも動作します – user3687197