3
私はpandas DataFrameを使用しています。私は、特定の条件が満たされたときに列インジケータ変数を1に割り当てたいと思います。特定のグループの分位数を計算します。値が分位の外にある場合、私は例えば1に列インジケータ変数を割り当てる、次のコードは、グループごとに分位数を出力します。観測量に基づいてインジケータを割り当てる
df[df['LENGTH'] > 1].groupby(['CLIMATE', 'TEMP'])['LENGTH'].quantile(.95)]
今よりも大きくなっている私のデータフレーム内のすべての観測のために「とValueError:オペランドがnでし
if df.groupby(['CLIMATE','BIN'])['LENGTH'] > df[df['LENGTH'] > 1].groupby(['CLIMATE','BIN'])['LENGTH'].quantile(.95):
df['INDICATOR'] = 1
これは私にエラーを与える:文の場合、私は
df['INDICATOR'] = 1
を設定したいグループ化された値は、私は次のように使用してみましたotは形(269、)(269,2)とともに放送される。どんな助けもありがとう!
はありがとう行いたいですそれは完璧だった。 – Justin
仲間に感謝しています。 –