# 自定义函数作用:删除文中的标点符号,分割单词 def line_process(line): for ch in line: if ch in "~@#$%^&*( )______+=<>?/!,。:;{}[]|\'""": line = line.replace(ch, "") words = line.split( ) return words # 自定义函数作用:读入文本内容,将所有单词转换为小写,存储在列表中 def get_list( ): text = [] file = open("The Tempest。txt",'r') for line in file: text = text + line_process(line.lower( )) return text text = get_list( ) # 调用get_list( )函数,将所有单词存储在列表text中 word = input("请输入需要查询的单词:") s = word.lower( ) # lower( )函数可以将字符串的大写字符转成小写 cnt = 0 # 变量cnt用于计数 for i in ①______: if s ==② ______: cnt = ③______ msg = word + "共出现了" + cnt + "次" print(msg) |
A.255.255.254.0 | B.255.255.255.0 |
C.255.255.0.0 | D.255.255.255.254 |
A.桌面操作系统 | B.网络操作系统 |
C.嵌入式操作系统 | D.分时操作系统 |
APP名称 | 应用领域 | 1月下载量 | 2月下载量 | 3月下载量 | 4月下载量 |
微信 | 社交通讯 | 10515227 | 10586023 | 5595338 | 2612807 |
社交通讯 | 4840495 | 5549392 | 3270954 | 2196967 | |
微博 | 社交通讯 | 1488020 | 1357479 | 1397596 | 1278586 |
拼多多 | 综合电商 | 7980282 | 5189566 | 6412028 | 4300543 |
京东 | 综合电商 | 2440802 | 2866637 | 2235491 | 2058659 |
美团 | 综合电商 | 2431001 | 2572887 | 1967273 | 1566847 |
饿了么 | 综合电商 | 1528579 | 1215251 | 1451845 | 1809349 |
叮咚买菜 | 综合电商 | 645569 | 603302 | 847805 | 2085682 |
得物 | 综合电商 | 3316854 | 1991585 | 1335633 | |
淘宝 | 综合电商 | 4416424 | 4027143 | 2978742 | 1909709 |
快手 | 休闲娱乐 | 7940261 | 2519546 | 2744268 | 2058346 |
快手极速版 | 休闲娱乐 | 4046872 | 2157658 | 2633956 | 4003789 |
饿了么 | 综合电商 | 1528579 | 1215251 | 1451845 | 1809349 |
抖音 | 休闲娱乐 | 8754023 | 8739191 | 5335021 | 3140634 |
抖音极速版 | 休闲娱乐 | 3518013 | 3197681 | 2516428 | 5082916 |
王者荣耀 | 休闲娱乐 | 2838336 | 2322328 | 1857879 | 2314643 |
拼多多 | 综合电商 | 7980282 | 5189566 | 6412028 | 4300543 |
百度 | 浏览器 | 3297148 | 3368248 | 2471573 | 2145527 |
夸克 | 浏览器 | 2787658 | 1415321 | 2736426 | 6370253 |
爱奇艺 | 综合视频 | 2152280 | 2647844 | 2504231 | 2134187 |
哗哩哗哩 | 综合视频 | 1689264 | 1451845 | 1941582 |
import pandas as pd # 读取csv文件 df = pd.read_csv("热门应用下载榜. csv", encoding="ANSI") # 删除重复值,保留第一条记录 df = df. ______①______(subset=["APP 名称"], keep="______②_______", inplace=False) # 删除有缺失值的行 df = df. ______③______(axis=0, how="______④_______",inplace=False) # 保存整理后的数据表 df.to_csv("热门应用下载榜整理版. csv", encoding="ANSI") |
import pandas aspd # 读取csv文件 df = pd. read_csv("热门应用下载榜整理版. csv", encoding="ANSI") # 4月下载量最多的APP april = np. ______________(df["4月下载量"]) print(df[df["4月下载量"] == april]) |
import pandas as pd import matplotlib. pyplot as plt plt. rcParams['font. sans-serif'] =['SimHei'] # 支持中文,用于正常显示中文标签 df = pd. read_csv("热门应用下载榜整理版. csv", encoding="ANSI") # 读取csv文件 category = df["应用领域"]. ______①_______ # 统计不同应用领域的APP数量 ______②_______(category, labels=category. index, autopct="%1. 1f%%") # 绘制饼图 plt. show() # 显示图形 |