2016-11-30 53 views
2

我經常在熊貓中使用的東西是替換操作。我很努力地看到如何在dask數據幀上輕鬆地執行相同的操作?相當於熊貓的Dask替換?

df.replace('PASS', '0', inplace=True) 
df.replace('FAIL', '1', inplace=True) 
+1

這應該是很簡單的DASK實現,如果你提高對跟蹤器的問題: https://github.com/dask/dask – TomAugspurger

回答

5

您可以使用mask

df = df.mask(df == 'PASS', '0') 
df = df.mask(df == 'FAIL', '1') 

或等價鏈的mask電話:

df = df.mask(df == 'PASS', '0').mask(df == 'FAIL', '1') 
+0

完美!謝謝!我一直玩弄'assign'和'where',但無濟於事。我顯然沒有很好地連接到「mask」提供的功能。 – docross