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 的材料。因為每次我們可以把最小的那個取走,不夠再從大於 ...