<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
根據原始資料,計算出累計和、回撤、連續正確、連續錯誤、連續正確值與連續錯誤值6項資料,其中原始資料大於等於0認定為正確,原始資料小於0為錯誤。明白了要求,那我們就開始擼程式碼吧~
import pandas as pd #建立一個計算資料的函數 def calculate(df): pass #讀取原始資料,將索引列去除 df = pd.read_excel('需求0621.xlsx',index_col=0) #呼叫計算資料的函數 calculate(df)
先把整體思路寫好,再去想辦法計算每項資料
#計算累計和 lst1 = [] sum = 0 for i in range(df.shape[0]): if i == 0: lst1.append(df['N'][i]) sum += df['N'][i] else: sum += df['N'][i] lst1.append(sum) df['累計和'] = lst1
#計算回撤 lst2 = [] max = 0 for i in range(df.shape[0]): if i == 0: lst2.append(0) elif df['累計和'][i] > max: max = df['累計和'][i] lst2.append(0) elif df['累計和'][i] < max: lst2.append(df['累計和'][i]-max) elif df['累計和'][i] == max: lst2.append(0) df['回撤'] = lst2
#計算連續正確的個數 lst3 = [] correct = 0 for i in range(df.shape[0]): if df['N'][i] >= 0: correct += 1 lst3.append(correct) else: lst3.append(0) correct = 0 df['連續正確'] = lst3
#計算連續錯誤的個數 lst4 = [] mistake = 0 for i in range(df.shape[0]): if df['N'][i] < 0: mistake += 1 lst4.append(mistake) else: lst4.append(0) mistake = 0 df['連續錯誤'] = lst4
#計算連續正確值 lst5 = [] for i in range(df.shape[0]): lst5.append('') right = 0 for i in range(df.shape[0]): if df['連續正確'][i] != 0: right += df['N'][i] elif df['連續正確'][i] == 0 and right != 0: lst5[i-1] = right right = 0 df['連續正確值'] = lst5
#計算連續錯誤值 lst6 = [] for i in range(df.shape[0]): lst6.append('') wrong = 0 for i in range(df.shape[0]): if df['連續錯誤'][i] != 0: wrong += df['N'][i] elif df['連續錯誤'][i] == 0 and wrong != 0: lst6[i-1] = wrong wrong = 0 df['連續錯誤值'] = lst6
最後將dataframe儲存到excel
df.to_excel('完成計算.xlsx') print('保持成功')
雖然已經完成了要求計算出了所有的資料,但在寫程式碼過程中計算的步驟都是基於python基礎語法實現的,對於pandas的使用還要只有通過大量的練習才能夠熟練的掌握
到此這篇關於利用Python實現簡單的Excel統計函數的文章就介紹到這了,更多相關Python實現Excel統計函數內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45