2017-01-12 2 views
-1

から新しいカラムの値を設定する場所を使用すると、私の現在のコードです:「?WSITemp> AlmTemp」Pythonは:文はここ3つのラベルオプション

merged_left_2['WSITemp>AlmTemp?'] = np.where( 
    merged_left_2['surfaceTemperatureFahrenheit'] > merged_left_2['mean_temp'], 
    'hrs_avgtemp_ABOVE_30yrnorm', 'hrs_avgtemp_BELOW_30yrnorm') 

それは'surfaceTemperatureFahrenheit' > 'mean_temp'場合は、新しい列にラベルを付けると述べています'hrs_avgtemp_ABOVE_30yrnorm'とします。そうでなければ、列を 'hrs_avgtemp_BELOW_30yrnorm'とします。

値が正確に等しい場合、新しい列にhrs_avgtemp_EQUAL_30yrnormというラベルを付けるために上記のコードを調整するにはどうすればよいですか?

※ご協力いただきまして誠にありがとうございます。

答えて

0

あなたは別のnp.whereを追加することができます

merged_left_2['WSITemp>AlmTemp?'] = np.where(
    merged_left_2['surfaceTemperatureFahrenheit'] > merged_left_2['mean_temp'], 
    'hrs_avgtemp_ABOVE_30yrnorm', np.where(
    merged_left_2['surfaceTemperatureFahrenheit'] = merged_left_2['mean_temp'], 
    'hrs_avgtemp_EQUAL_30yrnorm', 'hrs_avgtemp_BELOW_30yrnorm')) 
関連する問題