Dask veri çerçevesi üzerinde bazı koşullara dayalı bir sütun oluşturmanız gerekir. pandalar ise oldukça basittir:dask dataframe içinde bir if-else durum sütunu oluşturun
def f(x):
if x == 200607:
y= 'THIS'
elif x == 200608 :
y= 'THAT'
else :
y= 1
return y
ddf1 = ddf.assign(col1 = list(ddf.shop_week.apply(f).compute()))
ddf1.compute()
Sorular:
- için daha iyi/daha kolay bir yolu var mı ben gibi aşağıda aynı şeyi yapmak zorunda
ddf['TEST_VAR'] = ['THIS' if x == 200607 else 'NOT THIS' if x == 200608 else 'THAT' if x == 200609 else 'NONE' for x in ddf['shop_week'] ]
DASK iken başarmak?
- İlk veri çerçevesini değiştiremiyorum ddf, değişiklik yapmak için ddf1 oluşturmam gerekiyor dask dataframe Immutable object?
dask dataframes varsayılan olarak değiştirilebilir mi, yoksa sürüm 0.10.2 sürümünde değiştirilebilen sürüm mü? –
Dask'ın en yeni sürümünde, 0.10.2 sürümü, dask.dataframes destek sütunu atama – MRocklin
Yanıt @MRocklin için teşekkürler –