1
パンダのデータフレームで、以下の種類の操作を正確かつ包括的に解析するにはどうすればよいですか?パンダのpythonで結合されたmin maxを解析する一般的な方法は何ですか?
IF(data['var1'] = 100, 3.5, MAX(2.3, MIN(data['var1'], 3.4)))
パンダのデータフレームで、以下の種類の操作を正確かつ包括的に解析するにはどうすればよいですか?パンダのpythonで結合されたmin maxを解析する一般的な方法は何ですか?
IF(data['var1'] = 100, 3.5, MAX(2.3, MIN(data['var1'], 3.4)))
私はあなたがnumpy.maximum
とnumpy.minimum
とnumpy.where
が必要だと思う:
data = pd.DataFrame({'var1':[100,3,2.4,2]})
print (data)
var1
0 100.0
1 3.0
2 2.4
3 2.0
data['new']=np.where(data['var1'] == 100, 3.5,np.maximum(2.3, np.minimum(data['var1'],3.4)))
print (data)
var1 new
0 100.0 3.5
1 3.0 3.0
2 2.4 2.4
3 2.0 2.3