apply

    3熱度

    1回答

    我有兩個數據框:data和rules。 >>>data >>>rules vendor rule 0 googel 0 google 1 google 1 dell 2 googly 2 macbook 我試圖計算每個供應商和規則之間的相似萊文斯坦後,兩個新列添加到data數據幀。所以,我的數據框應該非常包含看起來像

    1熱度

    2回答

    我有這樣一個列表的列表: all_lists = [list0, list1, list2, list3, ....., listn] 而且像這樣採用兩個參數,從這個all_lists的功能。 def function(list0, list1): do stuff 該函數將繼續從該all_lists通過移動索引1直到它到達listn參數。 有沒有一種有效的方法來做到這一點? 謝

    1熱度

    1回答

    我有一個高維數組,並希望對它們應用一些函數。問題是我不能告訴apply()(或類似的應用系列),傳遞函數的對象不在函數的第一個參數中。 阿呆這裏例如: data <- c(1,2,3,4,5) myarray <- array(data,dim=c(5,5,2,2),dimnames=list(NULL, paste("col",1:5,sep=""), paste("matrix",1:2

    0熱度

    3回答

    目前我正在寫一個librarySystem 而且有一個字符串數組[「打招呼」,「名」],如下面的代碼示例依賴關係,但是我需要使用這個stringArray作爲通過使用apply()傳入 greetingToName()的函數數組,是否有任何方法將stringArray轉換爲函數數組? function greet(){ return 'hi!'; } function name()

    1熱度

    1回答

    我有一個df有幾列:'小時','天','星期','月','年'和'價值'。我已經「周」和「時間」與「價值」尋找均值()進行分組: df_group = df.groupby(['week','hour']).value.mean().reset_index() 現在我想申請的是平均值爲每星期每一個小時的單獨列。有任何想法嗎? 提前謝絕!

    0熱度

    1回答

    我有一個DF: id text 1 This is a good sentence 2 This is a sentence with a number: 2015 3 This is a third sentence 我有一個文本清洗功能: def clean(text): lettersOnly = re.sub('[^a-zA-Z]',' ', text)

    6熱度

    1回答

    這裏有一個數據幀: A B C 0 6 2 -5 1 2 5 2 2 10 3 1 3 -5 2 8 4 3 6 2 我可以檢索一列基本上是從原來的df使用df.apply列的元組: out = df.apply(tuple, 1) print(out) 0 (6, 2, -5) 1 (2, 5, 2) 2 (10, 3, 1) 3 (-5, 2, 8) 4 (3,

    1熱度

    2回答

    我寫了下面的代碼來每天從門戶網站中取消招標信息。 packages <- c('rvest', 'stringi', 'tidyverse','lubridate','dplyr') purrr::walk(packages, library, character.only = TRUE, warn.conflicts = FALSE) start_time <- proc.time()

    2熱度

    1回答

    通過R,我可以很容易地從字符串列表中創建一個包含某些字符串模式的頻率的數據幀。 library(stringr) library(tm) library(dplyr) text = c('i am so hhappy happy now','you look ssad','sad day today','noway') dat = sapply(c('happy', 'sad'), fu

    1熱度

    1回答

    我有一個data.frame有2個因素;一個叫做kernel_type(有三個級別:b,e和p)和一個叫做group_by_var(有三個級別:tw,fif,sev)。數據集的第一列稱爲levels_together幷包含數字。 我有第二個data.frame具有相同的結構,在levels_together列中有不同的數字。 他們看起來像這樣: levels_together group_by_v