当前位置: 首页 > wzjs >正文

大连网站建设功能wordpress实现mp4播放

大连网站建设功能,wordpress实现mp4播放,北屯网站建设,电子工厂网站建设二、pandas数据分析库 5、DataFrame的分析统计 在DataFrame中,我们有很多的函数可以对二维表格进行数据的分析: 比如我们可以对二维表格进行转置操作: import pandas as pdpd.set_option("display.unicode.east_asian_width"…

二、pandas数据分析库

5、DataFrame的分析统计

在DataFrame中,我们有很多的函数可以对二维表格进行数据的分析:

比如我们可以对二维表格进行转置操作:
 

import pandas as pdpd.set_option("display.unicode.east_asian_width" , True)    #这一行的作用是防止中文字符的宽度导致表格显示错误scores = [['男',90,100,110] , ['男',120,119,140] , ['女',120,110,120]]
names = ["Ken" , "Sue" , "Wen"]
courses = ["性别" , "语文" , "数学" , "英语"]df = pd.DataFrame(data = scores , index = names , columns = courses)    #先用DataFrame创建一个函数,里面分别是二维表格的数据,行标签,列标签#————————————————————————以上是创建了一个二维表格————————————————————————print(df.T)

输出:

我们也可以对数据进行分析排序运算:

import pandas as pdpd.set_option("display.unicode.east_asian_width" , True)    #这一行的作用是防止中文字符的宽度导致表格显示错误scores = [['男',90,100,110] , ['男',120,119,140] , ['女',120,110,120]]
names = ["Ken" , "Sue" , "Wen"]
courses = ["性别" , "语文" , "数学" , "英语"]df = pd.DataFrame(data = scores , index = names , columns = courses)    #先用DataFrame创建一个函数,里面分别是二维表格的数据,行标签,列标签#————————————————————————以上是创建了一个二维表格————————————————————————df.drop('性别' , axis = 1 , inplace = True)   #删除性别那一列,因为字符串无法进行下面的计算print(df.sort_values("数学" , ascending=False))   #按照数学的降序排序print(df.sum()["语文"] , df.mean()["数学"] , df.median()["英语"]) print(df.max()["数学"])   #求数学标签下的数据的最大值print(df.max(axis=1)["Sue"])    #求Sue的最高分print(df["英语"].idxmax())    #求英语科目的最高分

输出:

6、DataFrame的增删查看操作

import pandas as pdpd.set_option("display.unicode.east_asian_width" , True)    #这一行的作用是防止中文字符的宽度导致表格显示错误scores = [['男',90,100,110] , ['男',120,119,140] , ['女',120,110,120]]
names = ["Ken" , "Sue" , "Wen"]
courses = ["性别" , "语文" , "数学" , "英语"]df = pd.DataFrame(data = scores , index = names , columns = courses)    #先用DataFrame创建一个函数,里面分别是二维表格的数据,行标签,列标签#————————————————————————以上是创建了一个二维表格————————————————————————df.drop('性别' , axis = 1 , inplace = True)   #删除性别那一列df.loc["Sue" , "英语"] = df.iloc[1,1] = 150    #修改Sue的英语成绩和Ken的语文成绩,让这两个都是150分pd.set_option("display.unicode.east_asian_width" , True)
df["性别"] = ['男' , '男' , '女' ]df.loc[: , '语文'] += 5   #所有人语文加5分print(df)

输出:

三、pandas与Excel文档

1、pandas读取Excel文档

pandas功能强大,我们可以用它来读取一个Excel文档,在读取的时候,对于pandas,每一张工作表就是一个DataFrame。

我们来看一个简单的例子:

我们先在执行代码的当前目录下,创建一个Excel表格,里面包含以下内容:

然后我们在代码中写入:

import pandas as pdpd.set_option('display.unicode.east_asian_width' , True)    #防止表格格式出现错乱
dt = pd.read_excel("001.xlsx" , sheet_name = ['Sheet1' , 1] , index_col = 0)    #pd.read_excel()函数用于读取一个Excel文档,里面的三个参数分别是:想要打开的文件名,要打开文件的哪个工作表,以及把第0列当作DataFrame的索引
#注:pd.read_excel()函数返回的是一个字典,里面包含若干键值对,键就是工作表的名称或索引,值就是DataFrame
#在sheet_name这个参数中,我们可以选择多个工作表来打开,上面的例子就是打开名字是Sheet1和索引是1(也就是第二个表)
df = dt['Sheet1']   #从代码中取出键是Sheet1的键值对的值,把值赋给dfprint(df)

输出:

(若表格为空,输出就显示NaN)

2、pandas查询修改Excel文档

在pandas中,我们可以用下标来查询某一个数据,也可以用行列的索引:

import pandas as pdpd.set_option('display.unicode.east_asian_width' , True)    #防止表格格式出现错乱
dt = pd.read_excel("001.xlsx" , sheet_name = ['Sheet1' , 1] , index_col = 0)   df = dt['Sheet1']  print(df.iloc[0,0] , df.loc['张三' , '身高'])
#用下标查询的话,注意这个是只包含数据的,不包含那些行列索引的数据,比如df.iloc[0,0]输出的是2025001,而不是姓名!!!

输出:

我们还可以用isnull函数来判断某一个表示是不是空的:

#接上面程序
print(pd.isnull(df.loc["赵六" , "成绩"]))
print(pd.isnull(df.loc["张三" , "成绩"]))

输出:

我们也可以用fillna函数,来替换某些数值:

#接上面程序
df.fillna(0 , inplace = True)
print(df)

输出:

3、用pandas写Excel文档

import pandas as pdpd.set_option('display.unicode.east_asian_width' , True)    #防止表格格式出现错乱
dt = pd.read_excel("001.xlsx" , sheet_name = ['Sheet1' , 1] , index_col = 0)df = dt['Sheet1']with pd.ExcelWriter("new.xlsx", engine="openpyxl") as writer:   #创建一个writer对象,用pd.ExcelWriter函数来同时创建多张表的,里面的两个参数分别是指出文件的名字以及用openpyxl来处理Excel我呢见df.to_excel(writer , sheet_name = "S1")#把df的DataFrame拿出来,放到新文件里面的一个名字是S1的表格中df.T.to_excel(writer , sheet_name = "S2")#多了一个T,就是转置的意思,即行列互换df.sort_values("成绩" , ascending=False).to_excel(writer , sheet_name = "S3")#根据成绩的降序来排列再输出新的列表df['身高'].to_excel(writer , sheet_name = "S4")#只拿df中的身高这一列的数据来做一个新的表格

结果:

我们可以在代码的当前目录下得到一个新的Excel文档,里面包含了四个表格:

从上到下分别是S1、S2、S3、S4

注:有的地方可能会把with部分的代码这么写:

writer = pd.ExcelWriter("new.xlsx")
df.to_excel(writer , sheet_name = "S1")
df.T.to_excel(writer , sheet_name = "S2")
df.sort_values("成绩" , ascending=False).to_excel(writer , sheet_name = "S3")
df['身高'].to_excel(writer , sheet_name = "S4")
writer.save()

这种方法在旧版本的pandas库上是可行的,如果在新的库中输入这个,会报错

新的with...as语句可以自动保存,更加便利!

四、pandas与csv文件

1、啥是csv文件

csv文件是一种常见的文本格式,用于存储表格数据,是一个以.csv为后缀的文件,它广泛应用于数据交换、存储和处理场景,尤其是在需要轻量级和通用性的情况下。

2、用pandas创建一个csv文件

import pandas as pdpd.set_option('display.unicode.east_asian_width' , True)    #防止表格格式出现错乱
dt = pd.read_excel("001.xlsx" , sheet_name = ['Sheet1' , 1] , index_col = 0)df = dt['Sheet1']df.to_csv("result.csv" , sep = "," , na_rep = 'NA' , float_format = "%.2f" , encoding = "gbk")
#df.to_csv就是把df的DataFrame存到一个csv文件中,里面的各个参数是指:①文件名②sep指定字段之间的分隔符③把表格中空的格子变成NA④把浮点数保留小数点后两位⑤指定文件的编码格式

输出:

我们会在当前目录下得到一个result.csv的文件打开后如下:

3、用pandas读取一个csv文件

import pandas as pddf = pd.read_csv("result.csv", encoding="gbk")
print(df)

输出:

注意


文章转载自:

http://Zq9PZNq9.mrskk.cn
http://ZOJqVvok.mrskk.cn
http://a8eq1kcT.mrskk.cn
http://XwJ9B77n.mrskk.cn
http://JzuKsJRy.mrskk.cn
http://dHCGuYpc.mrskk.cn
http://9URCPDZO.mrskk.cn
http://pXO0NA7u.mrskk.cn
http://epQX6qra.mrskk.cn
http://61x3gfJ8.mrskk.cn
http://wNqObh18.mrskk.cn
http://tz5nBoe9.mrskk.cn
http://E5n7yS1Y.mrskk.cn
http://6MODmGnI.mrskk.cn
http://R6Ud4m1a.mrskk.cn
http://tKcmfci8.mrskk.cn
http://nRbbZE5U.mrskk.cn
http://E5aW9iby.mrskk.cn
http://pEjIUKXo.mrskk.cn
http://wRDoRfjF.mrskk.cn
http://7zbY0jm3.mrskk.cn
http://1UmGqM8J.mrskk.cn
http://LsuhAGAM.mrskk.cn
http://KHLi303v.mrskk.cn
http://BXph945u.mrskk.cn
http://oMi9IM0V.mrskk.cn
http://W0dBDRGQ.mrskk.cn
http://gFtEVxGz.mrskk.cn
http://eoJPAttW.mrskk.cn
http://UTMI41aj.mrskk.cn
http://www.dtcms.com/wzjs/673669.html

相关文章:

  • 推广网站平台有哪些东莞网络优化推广
  • wordpress 收费 视频成都百度seo优化公司
  • 什么是网络营销战略?网络营销战略有哪些基本类型网站怎么优化推荐
  • 怎样建立免费的个人网站兰州官网排名推广
  • 有关网站建设文章科技设计公司网站模板下载
  • 西宁市公司网站建设网站图标代码
  • 钦州公司做网站手机端在哪里打开
  • 江苏建设网站首页wordpress用户导出
  • 查建筑公司资质的网站京津冀协同发展的路径主要涉及
  • 手机网站优化指南手机资讯网站源码
  • vps服务器的iis网站交换神器
  • 网站qq号获取网站优化排名易下拉稳定
  • 给客户做网站iis建立的网站打不开
  • 如何在手机上做自己的网站凯里网站设计
  • 东莞效果好的网站建设图片展示网站php源码
  • 游戏logo设计网站企业黄页软件
  • 企业网站源码破解版浙江门户网站建设公司
  • 下载了网站源码南宁网站推广策略
  • 移动互联网开发方向包含哪些课程泰州百度seo
  • html制作手机网站电脑路由器做网站服务器吗
  • 广东手机网站建设报价怎样建网站视频教程
  • 网站 微信小程序怎么做佛山做外贸网站特色
  • 制作网站用的域名wordpress2345
  • 酒店用品网站建设建筑工程培训机构
  • 东莞做网站沃德网络规划设计师通过率最低
  • 绵阳市住房 和城乡建设局网站电脑软件界面设计
  • 网站建设与维护大学生总结腾讯网站建设推广
  • 网站建设竞价托管平台优化是什么意思
  • 保定网站制作公司外国做图网站
  • 北京手机网站开发个人网站用什么服务器