[英]Indexing with multiple keys
PageId VolumePred ConversionPred OSBrowser
955761 37200.0 27625.0 (11, 16)
955764 30157.0 21155.0 (11, 16)
955764 25258.0 17836.0 (11, 16)
1184903 35492.0 17768.0 (11, 16)
955764 24683.0 16965.0 (11, 16)
955764 8.0 0.0 (32, 16)
955761 4.0 0.0 (33, 16)
955761 4.0 0.0 (33, 16)
我嘗試按 PageID 和 OSBrowser 對 VolumePred 和 ConversionPred 求和。
因此,例如,所需的結果應該是:
PageId VolumePred ConversionPred OSBrowser
955761 37200.0 27625.0 (11, 16)
955764 55415.0 38991.0 (11, 16)
1184903 35492.0 17768.0 (11, 16)
955764 24683.0 16965.0 (11, 16)
955764 8.0 0.0 (32, 16)
955761 8.0 0.0 (33, 16)
我試過這段代碼:
subdata.groupby(['PageId', 'OSBrowser'])['ConversionPred', 'VolumePred'].agg('sum')
但我收到這個警告:
/tmp/ipykernel_16715/1460716585.py:1: FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be deprecated, use a list instead.
subdata.groupby(['PageId', 'OSBrowser'])['ConversionPred', 'VolumePred'].agg('sum')
有什么想法嗎? 謝謝
你真的很親密; 您只需要添加一組額外的方括號:
subdata.groupby(['PageId', 'OSBrowser'])[['ConversionPred', 'VolumePred']].agg('sum')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.