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

做抽奖的网站犯法吗上海跨境电商网站制作

做抽奖的网站犯法吗,上海跨境电商网站制作,笑话类网站 源代码,怎么查询网站是否收录目录 4.5 pandas 高级数据处理与分析 一、课程目标 二、对数据表格进行处理 (一)行列转置 (二)将数据表转换为树形结构 三、数据表的拼接 (一)merge () 函数的运用 (二)concat () 函数的运用 (三)append () 函数的运用 四、对数据表格的同级运算 五、计算数据表格中数…

目录

  4.5 pandas 高级数据处理与分析

  一、课程目标

  二、对数据表格进行处理

  (一)行列转置

  (二)将数据表转换为树形结构

  三、数据表的拼接

  (一)merge () 函数的运用

  (二)concat () 函数的运用

  (三)append () 函数的运用

  四、对数据表格的同级运算

  五、计算数据表格中数值的分布情况

  六、对数据表中的相关性进行计算

  七、对数据进行分类汇总

  八、创建数据透视表

  九、课程回顾和小结

  十、课后练习


 

  4.5 pandas 高级数据处理与分析

  一、课程目标

  本次课程主要围绕 pandas 的高级数据处理与分析功能展开,通过理论讲解和案例分析,让学员掌握数据转置、表格拼接、统计运算、相关性分析、分类汇总、数据透视表等高级操作技巧。学员学完本次课程后,能够熟练使用 pandas 进行复杂的数据处理和深度数据分析。

  二、对数据表格进行处理

  在数据分析过程中,我们经常需要对数据表格进行各种处理,包括行列转置和转换为树形结构。

  (一)行列转置

  行列转置是将数据表格的行和列互换位置。

import pandas as pd
import numpy as np# 创建示例数据
np.random.seed(42)
data = {'姓名': ['张三', '李四', '王五', '赵六'],'语文': [85, 90, 78, 88],'数学': [92, 87, 95, 80],'英语': [88, 91, 85, 92]
}
df = pd.DataFrame(data)
df = df.set_index('姓名')print("原始数据:")
print(df)# 行列转置
df_transposed = df.T
print("\n转置后的数据:")
print(df_transposed)# 恢复索引
df_transposed = df_transposed.reset_index()
df_transposed = df_transposed.rename(columns={'index': '科目'})
print("\n恢复索引后的数据:")
print(df_transposed)

  这个案例展示了如何使用T属性对数据表格进行行列转置,以及如何恢复索引并修改列名。

  (二)将数据表转换为树形结构

  将数据表转换为树形结构可以更直观地展示数据之间的层次关系。

# 创建树形结构数据
tree_data = {'id': [1, 2, 3, 4, 5, 6, 7],'parent_id': [None, 1, 1, 2, 2, 3, 3],'name': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],'value': [10, 20, 30, 40, 50, 60, 70]
}
df_tree = pd.DataFrame(tree_data)print("原始树形结构数据:")
print(df_tree)# 定义构建树形结构的函数
def build_tree(df, parent_id=None):tree = []children = df[df['parent_id'] == parent_id]for _, child in children.iterrows():node = {'id': child['id'],'name': child['name'],'value': child['value'],'children': build_tree(df, child['id'])}tree.append(node)return tree# 构建树形结构
tree = build_tree(df_tree)
print("\n转换后的树形结构:")
import json
print(json.dumps(tree, indent=2, ensure_ascii=False))

  这个案例展示了如何将数据表转换为树形结构。通过递归函数,可以将具有父子关系的数据转换为嵌套的字典列表形式,便于进行树形结构的展示和分析。

  三、数据表的拼接

  在数据分析过程中,我们经常需要将多个数据表拼接在一起。pandas 提供了多种拼接数据表的方法。

  (一)merge () 函数的运用

  merge()函数用于根据一个或多个键将不同 DataFrame 中的行连接起来。

# 创建示例数据
df1 = pd.DataFrame({'学号': [1001, 1002, 1003, 1004],'姓名': ['张三', '李四', '王五', '赵六'],'班级': ['一班', '二班', '一班', '二班']
})df2 = pd.DataFrame({'学号': [1001, 1002, 1003, 1005],'成绩': [85, 90, 78, 88]
})print("df1:")
print(df1)
print("\ndf2:")
print(df2)# 内连接
df_inner = pd.merge(df1, df2, on='学号', how='inner')
print("\n内连接结果:")
print(df_inner)# 左连接
df_left = pd.merge(df1, df2, on='学号', how='left')
print("\n左连接结果:")
print(df_left)# 右连接
df_right = pd.merge(df1, df2, on='学号
http://www.dtcms.com/wzjs/571439.html

相关文章:

  • 怎么做自己优惠券网站免费一级域名有哪些
  • 手机静态网站建设课程设计报告商城分销模式
  • 竞价网站做推广方案关于协会网站建设的几点思考
  • 移动门户网站建设特点企业在阿里云做网站
  • 湛江免费建站模板大公司网站建设
  • 哈尔滨网站建设与管理app开发用什么编程语言
  • 网站收录降低wordpress 附件页面
  • 外贸网站 建站教育网站建设规划书
  • 网站备案 需要什么怎么让搜索引擎收录网站
  • 个人网站psd做蛋糕网站有哪些
  • 盗qq的钓鱼网站怎么做管理培训班
  • 一步一步网站建设教程包装设计网站免费
  • 做一些购物网站万网网站建设的子分类能显示多少个
  • 泉州网站制作案例广告设计与制作专业就业方向有哪些
  • 策划网站建设wordpress 优惠券主题
  • 做门户网站的系统装饰公司网站如何做推广
  • 做宠物网站需要实现什么功能视频模板在线制作
  • 树莓派wordpress建站管理网站怎么做
  • 近期的时事热点或新闻事件专注于seo顾问
  • 网站建设包六个石门网站建设
  • 做网站需要公司怎么查公司营业执照图片
  • 域名备案 没有网站做针对国外的网站
  • 广州天河网站建设公司网站建设全网推广小程序
  • 学生做兼职的网站做家装的网站有什么
  • 有经验的江苏网站建设国内做的好看的网站设计
  • 动画素材网站涟源网站建设
  • 网站重构邢台网站制作哪里好
  • 外国人做的网站在家帮别人做网站赚钱
  • 集团网站开发费用中国营销咨询公司排名
  • 用qt做网站可以吗呼和浩特网站运营公司