2017-12-30 14 views
-2

である場合、私はデータフレーム中のこのような値の列を有する:分類データ:値は、xは、y

0 

0 1.047297 

1 1.038211 

2 1.035080 

3 1.005149 

を、私はここでの「セル」であれば値新しい列を作成したいです列がxより大きい場合は1を返し、そうでない場合は0を返します。 if(cell > x,1,0)

それは疑いの余地なく単純な作業ですが、私は単純な答えを見つけることができません - 助けをいただければ幸いです。

は基本的に私は、Excelの機能を模倣しようとしています!

+1

何を試しましたか?... – eyllanesc

答えて

1
import numpy as np 
df = # your data frame 
df['newcolumn'] = np.where(df['cell'] > x, 1, 0) 

詳細については、numpy.whereを参照してください。

関連する問題