python練習 菜品統計

2021-10-09 08:56:02 字數 1515 閱讀 4757

1、統計最火的菜品是什麼?而且這個最火的菜品總共出現了多少次? # # dishes_name 該列為菜品的名字 # 2、白飯/大碗—不算菜 # 3、刪除全部為空的列 # 4、新的df寫入檔案 imp

# encoding:utf-8

import pandas as pd

# 讀檔案

detail = pd.read_excel(

"meal_order_detail.xlsx"

)print

(detail.head(10)

)print

(detail.shape)

# 刪除白飯/大碗----取出所有不是 白飯大碗的

mask = detail[

"dishes_name"]!=

"白飯/大碗"

detail = detail.loc[mask]

# 1、統計最火的菜品是什麼?而且這個最火的菜品總共出現了多少次?

# a、 value_counts

# res = detail["dishes_name"].value_counts().reset_index()

# # res.columns =newcolumns

# # 修改特定的列索引

# res.rename(columns=,

# inplace=true)

# print(res.loc[0, "菜品名稱"], res.loc[0, "次數"])

# b、describe()

res = detail[

"dishes_name"

].describe(

)print

("最火菜品和次數"

)print

(res[

"top"

], res[

"freq"])

print

(res.top, res.freq)

# 2、刪除全部為空的列

# count---統計某列非空值

# a、獲取所有列名稱

# b、遍歷列名稱,逐個呼叫count

# c、count==0, 儲存空列

# d、刪除

null_list=

for tmp in detail.columns:

if detail[tmp]

.count()==

0:print

("刪除前"

, detail.shape)

detail.drop(labels=null_list, axis=

1, inplace=

true

)print

("刪除後"

, detail.shape)

print

(detail[

"dishes_name"

].describe())

# detail.to_excel("meal_order_detail_new.xlsx")

合併菜品變成菜品組

這道題是我朋友問的,而我只是自己寫的案例,所以格式什麼的都是自己定義的。問題 現在前端詢問,給了個時間段,比如2019 01 01至2019 08 01,你查詢出來了這段時間使用到的菜品,放置到了乙個list中,使用node物件表示,start代表菜品開始時間,end代表菜品結束時間,name代表菜...

React菜品詳情檢視

ps 菜詳情頁與菜列表頁的思路比較相似的 首先安裝axios,在src目錄下的package.js檔案可以看到安裝完成的axios 然後就是呼叫api介面,在呼叫成功後的函式中設定資料來源,詳細頁是根據菜列表頁的 id來獲取對應的資料。示例中的變數id用來儲存通過路由傳過來的id,最後在渲染前的生命...

3342 NOI2020 製作菜品

題目鏈結 考場上想到 70pts,結果沒清空 沒特判轉移 丟掉 35pts 不那麼顯然,如果 m ge n 1 那麼一定有解。考慮如果只剩下一堆大於 k 的材料,那麼每次我們取乙個,不夠再取另乙個,一定能取完。於是我們只用考慮怎麼消滅小於 k 的材料。因為每次我們可以把最小的那個取走,不夠再從大於 ...