新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何應(yīng)用于數(shù)據(jù)的基礎(chǔ)統(tǒng)計(jì)分析
使用實(shí)例:分別統(tǒng)計(jì)Excel中蛋白質(zhì)和固形物數(shù)據(jù)

1、建立根據(jù)任務(wù)要求分別統(tǒng)計(jì)蛋白質(zhì)和固形物的自定義函數(shù)(方法)
def prod_describe(data, classify, category, remove_col):
desc = data.groupby([classify])[category].describe()
desc.drop(columns=remove_col, axis=1, inplace=True)
# Range(極差) = max - min
desc["極差"] = desc["max"] - desc["min"]
# 更新統(tǒng)計(jì)數(shù)據(jù)的列名稱(英文--》中文)
desc = desc.rename(columns={"count": "樣品數(shù)量",
"mean": "平均值",
"std": "標(biāo)準(zhǔn)偏差",
"min": "最小值",
"max": "值"})
desc = desc.sort_values(by=["樣品數(shù)量"], axis=0, ascending=False)
return desc
# 由于報(bào)告不需要分位數(shù)的統(tǒng)計(jì)量,故刪除這些字段[25%, 50%, 70%]
remove_col = ["25%", "50%", "75%"]2、關(guān)鍵參數(shù)的賦值
classify = "產(chǎn)品" category1 = "蛋白質(zhì)" category2 = "固形物" data = data_prep.copy()
3、實(shí)現(xiàn)根據(jù)產(chǎn)品名稱分別對(duì)蛋白質(zhì)和固形物進(jìn)行統(tǒng)計(jì)
category1_desc = prod_describe(data, classify, category1, remove_col) category2_desc = prod_describe(data, classify, category2, remove_col)
4、將兩種統(tǒng)計(jì)結(jié)果匯總在一起,寫入Excel文件中并保存
category2])
file = "d:/test/Summary/Data_Statistics.xlsx"
result.to_excel(file, sheet_name="Statistics")
print("已經(jīng)全部完成,請(qǐng)檢查!") 網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python如何應(yīng)用于數(shù)據(jù)的基礎(chǔ)統(tǒng)計(jì)分析
文章路徑:http://fisionsoft.com.cn/article/djchegi.html


咨詢
建站咨詢
