Python程序设计
海岛码农
这个作者很懒,什么都没留下…
展开
-
【pandas库CSV文件数据清洗处理】商场会员信息数据存在数据不完整(如“出生日期”、“登记时间”列中存在缺失值或不符合实际),将错误数据删除并保存并将会员按年龄分类统计人数的Python程序
程序解决问题描述如下:某商场2015年1月1日到2018年1月3日的会员信息数据作为原始数据集,文件为csv文件格式数据中有些数据存在数据不完整,逻辑有误的问题,需要在Python中进行清洗,利用pandas库处理CSV文件格式的数据十分方便。在“出生日期”、“性别”、“登记时间”列中存在缺失值,不好对其进行填充处理,因此考虑删除存在缺失值的行数据。通过对数据观察可以发现,存在部分会员登记时间早于会员出生日期,由于原始数据量大,这类数据所占比例较小,对问题分析影响不大,因此对其进行丢弃处理,最.原创 2022-01-28 12:17:51 · 3197 阅读 · 0 评论 -
【网络爬虫】爬取中国大学排名网站上的排名信息,将排名前20的大学的信息保存为文本文件并在窗口打印的python程序
程序解决问题如下:利用python网络爬虫爬取中国大学排名网站上的排名信息,将排名前20的大学的信息保存为文本文件,并在窗口打印出这20所大学的信息,按列打印和保存。程序代码如下:import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: r = requests.get(url, timeout=30) r.raise_for_status(.原创 2022-01-26 16:09:27 · 2504 阅读 · 1 评论 -
【matplotlib库与jieba库】使用jieba库对《三国演义》全篇进行分词处理,并使用matplotlib库绘制统计的人物出场次数最多的前五名的柱状图
程序解决问题描述如下:打开《三国演义》文本文件,使用jieba库对《三国演义》全篇进行分词处理,实现统计人物出场次数最多的前五名之后,并以柱状图表示。使用matplotlib库绘制柱状图,并将其以图片形式保存到电脑磁盘中。程序代码如下:import jiebaimport numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family']='SimHei'#matpl原创 2022-01-27 17:37:18 · 2520 阅读 · 0 评论 -
【jieba库】使用jieba库对《三国演义》全篇进行分词处理,统计《三国演义》中各个人物的出场次数,打印次数排名前五的人物姓名具有排除词库和合并不同称谓功能的Python程序|CSDN创作打卡
使用jieba库对《三国演义》全篇的文本文件进行分词处理,然后对分词后的文本进行处理,统计《三国演义》中各个人物的出场次数,然后将出场次数排名前五的名字和出场次数在窗口中打印。设置排除词库,将《三国演义》中出现次数较多而不是人物姓名的词屏蔽,从而打印出的出现最多的词都是《三国演义》中的人物姓名,同时设置合并程序,将同一个人物的不同称谓进行归一化处理,然后不同的称谓同样在该人物的出场次数上计数,从而实现完整的统计人物的出场次数。原创 2022-01-24 17:42:12 · 4310 阅读 · 1 评论 -
【网络爬虫】运行该程序获取距离2022年高考仅剩多少天,一个利用网络爬虫爬取高考倒计时的python程序
程序解决问题描述如下:利用网络爬虫在一个2022年高考倒计时网站上爬取距离2022年高考的天数,并将爬取到的高考倒计时天数以文本文件保存到电脑磁盘中。打开网址按F12可以看到我们利用网络爬虫从网址获取的HTML,然后利用beautifulsoup库进行翻译。程序代码如下:# -!- coding: utf-8 -!-import requestsfrom bs4 import BeautifulSoupimport osdef getHTMLText(url): try..原创 2022-01-21 15:39:38 · 916 阅读 · 0 评论 -
【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词
利用python程序统计《哈姆雷特》作品中出现最多的单词,设置排除词库,排除一些冠词、代词、连接词等。原创 2022-01-20 11:51:24 · 3147 阅读 · 1 评论 -
【文本文件读写】打开一个文本文件,读取前十行数据并在文件尾添加新一行数据的python程序
打开文本文件datah.txt,(文本文件内容如下图所示)读取前十行数据,然后在文件尾添加“1.8 80 fat”。原创 2022-01-19 15:43:06 · 3703 阅读 · 0 评论 -
【字符统计】统计输入的文章中文字、数字、空格和特殊字符的个数并打印的简单python程序
问题描述如下:输入一段文章,统计出文章中文字(字母)、数字、空格和特殊字符的个数。利用isalpha(),isdigit(),isspace()函数进行实现。程序代码如下:tmpStr = input('请输入文章:')alphaNum=0numbers=0spaceNum=0otherNum=0for i in tmpStr: if i.isalpha(): alphaNum +=1 elif i.isdigit(): numbers原创 2022-01-19 15:27:14 · 1867 阅读 · 0 评论 -
【matplotlib与pandas库】利用matplotlib库根据CSV文件中的成绩数据绘制折线图、柱状图和饼状图,对同学们的成绩进行处理和分析
打开学生成绩文件test.csv(或者其他文件),提取数据,建立四个子图,分别为姓名和计算机成绩数据绘制柱状图和折线图,然后统计各个同学总成绩和平均成绩,绘制总成绩柱状图和平均成绩饼图原创 2022-01-18 12:31:02 · 5365 阅读 · 0 评论 -
【matplotlib库】利用matplotlib库绘制正余弦函数曲线的python程序,标注X、Y轴及标题|CSDN创作打卡
使用python中的第三方库matplotlib绘制正余弦函数图形,并标注x,y轴以及标题等 ,绘制方法与matlab类似,可以说这里的matplotlib库便是Python中的matlab程序代码如下:#绘制正余弦函数图像import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family']='SimHei'#配置字体matplotlib.rcParams[原创 2022-01-18 12:13:08 · 2531 阅读 · 0 评论 -
【python语音识别】借助百度智能云实现任意时间长度语音识别,输入语音转为文字的python程序,按回车开始录制按回车结束录制,录音时间任意,无需指定录音时间|CSDN创作打卡
使用Python程序实现简单的语音识别程序,程序可以识别任意时间长度的语音,在语音输入完成后,点击回车就可以结束录音,可进行任意时间段的语音识别,语音识别结果以文本文件保存原创 2022-01-17 18:43:58 · 2463 阅读 · 8 评论 -
【Pandas库】利用pandas库做简单的CSV文件处理的python程序
打开一个cars.csv文件,利用Pandas库对其进行简单数据处理操作,包括列之间相加,添加新的列、对某列排序和删除以某列重复的行程序代码如下:#CSV文件处理import pandas as pdfr =pd.read_csv("cars.csv",header=0)he=fr['Volume']+fr['Weight']+fr['CO2']fr['totle']=hefr.to_csv('cars3',index=None)df=pd.read_csv('cars3')cf=d原创 2022-01-16 20:22:53 · 716 阅读 · 0 评论 -
【wordcloud库】根据2021年工作报告采用wordcloud词云库显示报告中的关键词
采用jieba库对2021年工作报告进行分词,然后采用wordcloud词云库将报告中高频词强化突出原创 2022-01-16 19:15:11 · 453 阅读 · 0 评论 -
【random库与math库】python程序对一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差
对生成的一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差原创 2022-01-15 18:11:54 · 4552 阅读 · 0 评论 -
【random库】简单的猜数游戏python程序
使用random模块的randint()函数随机生成20以内的数字,用户有五次机会从键盘输入猜测的数字,猜大提示猜大了,猜小提示猜小了,若在规定次数内猜对则显示“你猜对了,太棒了”然后退出程序,否则继续猜数字直至次数用尽,然后显示“你猜错了,已用完次数!”。实现程序代码如下:from random import *a=randint(0,20)i=0while i<6: i=i+1 b = int(eval(input("请输入猜测的数字:"))) if i&.原创 2022-01-14 19:18:17 · 3576 阅读 · 0 评论 -
【Python】具有异常处理功能的计算BMI值的python程序
编写一个根据体重和身高计算BMI值的程序,BMI的定义如下:BMI = 体重(kg)÷身高2(m2),并同时输出国际和国内的BMI指标建议值,程序具有异常处理功能。 分类 国际BMI值(kg/m2) 国内BMI值(kg/m2) 偏瘦 <18.5 <18.5 正常 18.5~25 18.5~24 ...原创 2022-01-14 19:09:05 · 2212 阅读 · 0 评论 -
【python】利用turtle库绘制彩色带舌头的蟒蛇
Python的turtle库是一个直观有趣的图形绘制函数。Turtle库绘制图像有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹绘制出了图像。对于小海龟来说,有“前进”,“后退 ”“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度来完成。 下面利用Turtle库简单绘制一个彩色蟒蛇。程序代码如下:from turtle import *Screen().setup(650,350,200,200)penup()fd(-250).原创 2022-01-13 18:56:46 · 6129 阅读 · 0 评论