Python基础——数据分析考核(基础版本)
生活随笔
收集整理的這篇文章主要介紹了
Python基础——数据分析考核(基础版本)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
數(shù)據(jù)生成文件:
類名:【GetRandomInfo.py】
import randomdef getClassName():randomClass = ("天字一號(hào)", "地字一號(hào)", "玄字一號(hào)", "黃字一號(hào)", "東宮正品")return randomClass[int(random.random() * len(randomClass))]def getName():"""隨機(jī)姓名"""randomNames = ("華", "韋", "覃", "琴", "湘", "", "錢", "彭", "鄧" "張", "王", "里", "趙", "趙", "李", "春", "夢(mèng)", "星", "二", "宿", "管", "土", "生","風(fēng)", "胡")return str.format("{0}{1}{2}", randomNames[int(random.random() * len(randomNames))],randomNames[int(random.random() * len(randomNames))],randomNames[int(random.random() * len(randomNames))])def getSex():"""隨機(jī)性別"""sex = ("男", "男", "女")return sex[int(random.random() * 3)]def getSubJectName():"""隨機(jī)科目"""randomClass = ("java", "python", "C#", "php", "go")return randomClass[int(random.random() * len(randomClass))]def getResults():"""隨機(jī)成績(jī)"""return int(random.random() * 41)+60def GetRandomInfo():"""獲取500條隨機(jī)信息"""data = []for index in range(1, 501):strInfo = str.format("{0} {1} {2} {3} {4} {5}", index, getClassName(), getName(), getSex(), getSubJectName(),getResults())data.append(strInfo.split(","))return data寫入【csv】測(cè)試信息:
類名:【W(wǎng)riteCsv.py】
import csv import GetRandomInfo# 文件獲取 file = open('info.csv', 'w+', encoding="utf-8") # 寫入操作 writer = csv.writer(file)# 寫入多行記錄 writer.writerows(GetRandomInfo.GetRandomInfo())# 刷新文件 file.flush()# 關(guān)閉文件流 file.close()讀取【csv】測(cè)試數(shù)據(jù):
類名:【ReadCsv.py】
import csv# 文件獲取 file = open('info.csv', 'r', encoding="utf-8") # 內(nèi)容讀取 list1 = csv.reader(file) # 計(jì)數(shù)器 countBoy = 0 countGirl = 0 CountJava = 0 SumBoyResults = 0 SumGirlResults = 0 # 信息遍歷 for line in list1:if len(line) != 0:for row in line:arr = row.split(" ")if arr[3] == "男":countBoy += 1SumBoyResults += int(arr[5])else:countGirl += 1SumGirlResults += int(arr[5])if arr[4] == "java":CountJava += 1print("男孩數(shù)量:", countBoy) print("女孩數(shù)量:", countGirl) print("男孩平均成績(jī):", "%.2f" % (SumBoyResults / countBoy)) print("女孩平均成績(jī):", "%.2f" % (SumGirlResults / countGirl)) print("java班共計(jì):", CountJava, "人")簡(jiǎn)單數(shù)據(jù)分析:?
總結(jié)
以上是生活随笔為你收集整理的Python基础——数据分析考核(基础版本)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pip更新方法(win与linux)版本
- 下一篇: Python基础——数据分析考核(图形化