亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以參數作為數據幀的多處理

以參數作為數據幀的多處理

慕少森 2023-05-23 16:22:04
我有一個名為 list1 的列表,其中包含 5 個數據幀。我想同時將這些數據幀傳遞給一個可以計算一些數學計算的函數。我正在為下面的代碼而苦苦掙扎-import multiprocessing import pandas as pdtcn=[df1,df2,df3,df4,df5]def resampling(tick):      data_k =  tick['price'].resample('1Min').ohlc()    return data_kif __name__ == '__main__':    with multiprocessing.Pool(processes=len(tcn)) as p:         results = p.starmap(resampling, tcn)  我收到一個錯誤“resampling() 需要 1 個位置參數,但給出了 14 個”基本上 14 是數據幀中的列數。
查看完整描述

1 回答

?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

starmap之所以這樣命名是因為它將子集合應用于函數而不是直接傳遞它們:

.starmap(f, coll) ~= .map(lambda sub: f(*sub), coll)

如果您希望子集合作為單個參數傳遞,請改用 plain map。


查看完整回答
反對 回復 2023-05-23
  • 1 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號