看板 Python 關於我們 聯絡資訊
假如現在有一個dataframe有20筆數字(只有一個column),每五筆數字做一次總和,然後 要讓之前的數字全部變成總和的那個數字,該怎麼處理呢? 比如第一到五筆總和是5,前五筆變成5,5,5,5,5這樣 敘述的不是很好.. 請教跟麻煩各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.32.224.75 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1566084379.A.363.html
Luluemiko: 開新欄位,每一組第一個值等於總和值,再向後填補 08/18 08:02
yiche: 將該column 轉為list後,對list做運算,再重建回DataFrame 08/18 16:03
yiche: 。 08/18 16:03
yiche: https://i.imgur.com/R5iwq1M.jpg 08/18 16:05
iphone2003: 試試用groupby來算平均,再用.values得到array後用np. 08/19 18:49
iphone2003: repeat來做重複的部分,再把結果存回df 08/19 18:49
gene50814: 感謝各位大大的指教! 08/19 22:52