第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

從我的數(shù)據(jù)幀計算加權(quán)平均值

從我的數(shù)據(jù)幀計算加權(quán)平均值

回首憶惘然 2021-10-12 17:23:49
我正在嘗試計算 2009 年至 2018 年之間給定工作日發(fā)布社交媒體帖子次數(shù)的加權(quán)平均值。這是我的代碼:weight = fb_posts2[fb_posts2['title']=='status'].groupby('year',as_index=False).apply(lambda x: (x.count())/x.sum())我想要做的是按年份和工作日分組,計算一年中每個工作日發(fā)生的次數(shù),然后除以每年的帖子總數(shù)。這個想法是返回一個數(shù)據(jù)幀,其中包含 2009 年到 2018 年之間每個工作日發(fā)生的次數(shù)的加權(quán)平均值。這是我正在與之交互的數(shù)據(jù)框的示例:
查看完整描述

1 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個贊

使用.value_counts()與規(guī)范化的說法,僅同比分組。


樣本數(shù)據(jù)

import pandas as pd

import numpy as np


np.random.seed(123)

df = pd.DataFrame({'year': np.random.choice([2010, 2011], 1000),

                   'weekday': np.random.choice(list('abcdefg'), 1000),

                   'val': np.random.normal(1, 10, 1000)})

代碼:

df.groupby('year').weekday.value_counts(normalize=True)

輸出:

year  weekday

2010  d          0.152083

      f          0.147917

      g          0.147917

      c          0.143750

      e          0.139583

      b          0.137500

      a          0.131250

2011  d          0.182692

      a          0.163462

      e          0.153846

      b          0.148077

      c          0.128846

      f          0.111538

      g          0.111538

Name: weekday, dtype: float64


查看完整回答
反對 回復(fù) 2021-10-12
  • 1 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號