[問題] 想要把一個df變成一欄有2個list ^^

看板R_Language作者 (think before ask)時間5年前 (2020/04/26 15:44), 5年前編輯推噓0(0015)
留言15則, 2人參與, 5年前最新討論串1/1
[問題類型]: 資料轉換減少js的時間 [軟體熟悉度]: 入門 [問題敘述]:用原本的df製作成df第三行每一格都包含兩個list 原始資料擷取一部分 https://imgur.com/LlQjQGc
以下是想要做成的df型態拆解 -df第三行每一格都包含兩個list https://imgur.com/YerdrS5
-用view看的樣子 https://imgur.com/Uf7tFAs
-list 的長相 https://imgur.com/U2YhboP
怕講得不好,重新講一次 假設原始資料 item_category_id = 83 (有很多1-83) https://imgur.com/LlQjQGc
想要換成 https://imgur.com/YerdrS5
ttl = 底下有很多的 tem_id 的ttl 加總 ( item_category_id 83 底下有很多的 item_id) -> item_id 各自有不同的ttl https://imgur.com/U2YhboP
全部的ttl 加起來等於上一 層的ttl 所以我想請教 https://imgur.com/LlQjQGc
想要做成 https://imgur.com/YerdrS5
,該怎做 [環境敘述]: https://imgur.com/853bnGf
[關鍵字]:df轉list 資料轉換 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.250.58 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1587887074.A.472.html ※ 編輯: mscutechu (220.135.250.58 臺灣), 04/26/2020 15:48:22

04/26 16:28, 5年前 , 1F
題外話,可能把list內的二項變數拉出來直接變成變數會
04/26 16:28, 1F

04/26 16:29, 5年前 , 2F
好做一點,之後操作也會方便一點。
04/26 16:29, 2F

04/26 16:30, 5年前 , 3F
請參考: https://ideone.com/bvnJFr 希望沒誤解原問題
04/26 16:30, 3F

04/26 20:13, 5年前 , 4F
可是拆開的話,js前端作圖變成要讀兩個檔會比較方便?
04/26 20:13, 4F

04/26 20:14, 5年前 , 5F
我自己做前端都偏好一圖一檔xD
04/26 20:14, 5F

04/26 20:34, 5年前 , 6F
@andrew43 我發現我忘了說,其實我是打算做好輸出json
04/26 20:34, 6F

04/26 20:41, 5年前 , 7F
感謝你 其實跟我原本要的不太ㄧ樣,但也解決了我的問題
04/26 20:41, 7F

04/26 20:42, 5年前 , 8F
我想要的是做成黑色
04/26 20:42, 8F

04/26 21:00, 5年前 , 9F
端看你之後要接什麼操作,但我拆成二個變數不是指二個檔
04/26 21:00, 9F

04/26 21:01, 5年前 , 10F
而是像我給的code那般。
04/26 21:01, 10F

04/26 21:05, 5年前 , 11F
嗯嗯了該。我本來是想像這樣https://imgur.com/Vi3wxVr
04/26 21:05, 11F

04/26 21:49, 5年前 , 12F
這樣子呢?純用list和for loop做
04/26 21:49, 12F

04/26 21:49, 5年前 , 13F

04/26 21:50, 5年前 , 14F
ps: data.frame或data.table太多層list做不出來
04/26 21:50, 14F

04/26 22:11, 5年前 , 15F
訂正,網址不變 https://ideone.com/ntZlkz
04/26 22:11, 15F
文章代碼(AID): #1UfJlYHo (R_Language)
文章代碼(AID): #1UfJlYHo (R_Language)