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

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

Pandas:計算每“年”總列值的標準差

Pandas:計算每“年”總列值的標準差

人到中年有點甜 2023-09-19 14:20:44
我有一個代表顧客登記(訪問)餐廳的數(shù)據(jù)框。year簡直就是在餐廳辦理入住的那一年。std_checkin我想要做的是在我的初始數(shù)據(jù)框中添加一列df,表示每年訪問的標準差。因此,我需要計算每年總訪問次數(shù)的標準差。data = {        'restaurant_id':  ['--1UhMGODdWsrMastO9DZw', '--1UhMGODdWsrMastO9DZw','--1UhMGODdWsrMastO9DZw','--1UhMGODdWsrMastO9DZw','--1UhMGODdWsrMastO9DZw','--1UhMGODdWsrMastO9DZw','--6MefnULPED_I942VcFNA','--6MefnULPED_I942VcFNA','--6MefnULPED_I942VcFNA','--6MefnULPED_I942VcFNA'],        'year': ['2016','2016','2016','2016','2017','2017','2011','2011','2012','2012'],        }df = pd.DataFrame (data, columns = ['restaurant_id','year'])# total number of checkins per restaurantd = df.groupby('restaurant_id')['year'].count().to_dict()df['nb_checkin'] = df['restaurant_id'].map(d)grouped = df.groupby(["restaurant_id"])avg_annual_visits = grouped["year"].count() / grouped["year"].nunique()avg_annual_visits = avg_annual_visits.rename("avg_annual_visits")df = df.merge(avg_annual_visits, left_on="restaurant_id", right_index=True)df.head(10)從這里開始,我不知道如何用 pandas 寫出我想要的內(nèi)容。如果需要任何澄清,請詢問。謝謝你!
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻1794條經(jīng)驗 獲得超8個贊

我想你想做:


counts = df.groupby('restaurant_id')['year'].value_counts()

counts.std(level='restaurant_id')

的輸出counts,即每年每家餐廳的總訪問量:


restaurant_id           year

--1UhMGODdWsrMastO9DZw  2016    4

                        2017    2

--6MefnULPED_I942VcFNA  2011    2

                        2012    2

Name: year, dtype: int64

并輸出為std


restaurant_id

--1UhMGODdWsrMastO9DZw    1.414214

--6MefnULPED_I942VcFNA    0.000000

Name: year, dtype: float64


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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