apply

    0熱度

    1回答

    所以目前,我有一個有8列和數行的數組引用人。我想使用apply函數根據另一列的值將一列的值更改爲1或0。 我已經有這樣一個循環,它是 for(i in 1:nrow(OutComes)) { if(OutComes[i,"Risk_Factor"] > 0.7) { OutComes[i,"OnsetAge"] = 1 } else { OutComes[i

    2熱度

    1回答

    玩具例如 假設base_df是如下所示的微小的數據幀: In [221]: base_df Out[221]: seed I S 0 a 0 b 1 1 a 2 b 3 注意base_df具有2級多指數爲行。 (部分問題涉及在傳播的數據框中「傳播」這個多索引的值)。 現在,函數fn(定義在本文末尾給出)取整數seed作爲參數,並返回1按字符串鍵索

    3熱度

    1回答

    嗨我試圖計算一個擴大窗口熊貓的迴歸貝塔斯。我有以下函數來計算的β def beta(row, col1, col2): return numpy.cov(row[col1],row[col2])/numpy.var(row[col1]) 而且我嘗試了以下得到擴大測試我的數據框df pandas.expanding_apply(df, beta, col1='col1', col2=

    1熱度

    1回答

    隨着序列的列表,例如列表製作一個數據幀, datList <- list(One = seq(1,5, length.out = 20), Two = seq(1,10, length.out = 20), Three = seq(5,50, length.out = 20)) 是否有可能使一個數據幀,以使序列被轉換成列。如, datDF <- data.fra

    3熱度

    1回答

    我想計算每兩個點之間的下列公式,我不知道如何應用在整個數據集上: Point x y z 1 4 3 8 2 8 5 4 3 5 4 7 4 2 7 4 D1,2 = sqrt((x2-x1)²+ (y2-y1)²+(z2-z1)²)

    1熱度

    1回答

    我有一個溫度的年度記錄。我需要選擇五行之前的特殊行(天),以平均五天爲單位,然後選取所選組的平均值。這裏是我的數據框和下面的代碼,我申請但沒有工作。 Day T.m 1 22 2 21 3 34 4 28 5 14 6 7 7 12 8 22 9 11 10 12 11 14 12 3 13 4 14 11 15 16 a <- c(

    0熱度

    3回答

    我試圖從大量模型仿真中生成預測值,而且我很難做到這一點。我懷疑我需要apply()系列的東西,但我無法弄清楚語法。也許我對apply()的知識很薄弱。或者,也許我的功能是錯誤的。有什麼建議麼? 假設我有以下六個模型模擬結果係數... coef <- data.frame(intercept=c(2,3,5,7,2,1), b1 = c(.2,.5,.6,.7,.9,.4),

    1熱度

    2回答

    我有一個熊貓數據框。我使用groupBy(在1列)+ apply組合向數據框添加新列。 apply通過參數調用一個自定義函數。完整的調用看起來是這樣的: df = df.groupby('id').apply(lambda x: customFunction(x,'searchString')) 自定義功能的工作原理如下:基於一個ifelse情況下,新列要麼充滿了1或0。然後該團隊返回。廣義一

    0熱度

    1回答

    數據幀的某些列df的元素等於「?」字符。該df有2000行。我想刪除超過1800個元素等於「?」的列。 我想我需要使用apply方法來確定哪些列需要刪除,然後使用drop方法刪除它們,但我無法弄清楚。 df.drop(df.apply(lambda x: x.value_counts()["?"]>1800 ,axis=0)) 但顯然它不起作用。上述線不是我嘗試的第一件事。我也嘗試了很多其他的

    2熱度

    2回答

    有人可以請解釋我這行代碼如何工作。 [].push.apply(perms, permutation(arr.slice(0), start + 1, last)); 該函數生成一個輸入數組所有排列的數組; var permutation = function(arr, start, last){ var length = arr.length; if(!start){