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

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

Pandas:query() groupby() Mean() 使用第二列列表

Pandas:query() groupby() Mean() 使用第二列列表

四季花海 2024-01-16 15:38:42
我正在嘗試解密一些繼承的 pandas 代碼,但無法確定列表[['DemandRate','DemandRateQtr','AcceptRate']]在這行代碼中正在做什么:plot_data = (my_dataframe.query("quote_date>'2020-02-01'")                         .groupby(['quote_date'])[['DemandRate', 'DemandRateQtr', 'AcceptRate']]                         .mean()                         .reset_index()            )誰能告訴我這個列表的作用是什么?
查看完整描述

1 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

它按列名稱過濾,這里僅聚合列表中的列。


['DemandRate', 'DemandRateQtr', 'AcceptRate']

如果還有像此列表和列表by(此處['quote_date'])這樣的其他列被省略:


my_dataframe = pd.DataFrame({

        'quote_date':pd.date_range('2020-02-01', periods=3).tolist() * 2,

         'DemandRate':[4,5,4,5,5,4],

         'DemandRateQtr':[7,8,9,4,2,3],

         'AcceptRate':[1,3,5,7,1,0],

         'column':[5,3,6,9,2,4]

})


print(my_dataframe)

  quote_date  DemandRate  DemandRateQtr  AcceptRate  column

0 2020-02-01           4              7           1       5

1 2020-02-02           5              8           3       3

2 2020-02-03           4              9           5       6

3 2020-02-01           5              4           7       9

4 2020-02-02           5              2           1       2

5 2020-02-03           4              3           0       4


plot_data = (my_dataframe.query("quote_date>'2020-02-01'")

                         .groupby(['quote_date'])[['DemandRate', 'DemandRateQtr', 'AcceptRate']]

                         .mean()

                         .reset_index())

print (plot_data)


  #here is not column

  quote_date  DemandRate  DemandRateQtr  AcceptRate

0 2020-02-02         5.0            5.0         2.0

1 2020-02-03         4.0            6.0         2.5


查看完整回答
反對 回復 2024-01-16
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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