0
我試圖打破循環的心態:試圖總結我的周圍大熊貓數據框頭(無循環)
df = pd.DataFrame(data = np.arange(1,11), columns=['x'])
這給我的10個項目,1列至10我會喜歡創建一個新列y
,使得如果x小於5,y
爲0,否則等於x
。這是我做的:
def f(x):
if x < 5:
return 0
else:
return x
col = df['x']
df['y'] = col.apply(f)
有沒有更好的方法來做到這一點?
只是返回使用'np.where':'np.where(DF [ 'X']> 5 ,「更大」,「更小」) – EdChum 2015-03-24 22:12:44