一周学会Pandas2 Python数据处置惩罚与分析-编写Pandas2 HelloWord项目 ...

农妇山泉一亩田  论坛元老 | 2025-4-5 20:13:26 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1617|帖子 1617|积分 4851

锋哥原创的Pandas2 Python数据处置惩罚与分析 视频教程:  
2025版 Pandas2 Python数据处置惩罚与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

我们首先准备一个excel文件,用来演示pandas操纵数据集(数据的集合)。excel文件属于数据集的一种,其他的csv,网页,sql,剪贴板也算数据集。student_scores.xlsx文件。一共100条数据。包含姓名,学号,出生日期,性别,语文分数,数学分数,英语分数列信息。

固然这个excel数据集也是锋哥通过pandas天生的,先给下代码,等后面学到数据输出再细讲代码,暂时不要求掌握。( 必要额外安装openpyxl库 )
  1. import pandas as pd
  2. import random
  3. import string
  4. from datetime import datetime, timedelta
  5. def random_name():
  6.     first_names = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王']
  7.     last_names = [''.join(random.choices(string.ascii_letters, k=2))]
  8.     return random.choice(first_names) + random.choice(last_names)
  9. def random_date():
  10.     start_date = datetime.strptime('2005-01-01', '%Y-%m-%d')
  11.     end_date = datetime.strptime('2008-12-31', '%Y-%m-%d')
  12.     random_days = random.randint(0, (end_date - start_date).days)
  13.     return (start_date + timedelta(days=random_days)).strftime('%Y-%m-%d')
  14. data = {
  15.     '姓名': [random_name() for _ in range(100)],
  16.     '学号': [f'S{random.randint(10000, 99999)}' for _ in range(100)],
  17.     '出生日期': [random_date() for _ in range(100)],
  18.     '性别': [random.choice(['男', '女']) for _ in range(100)],
  19.     '语文分数': [random.randint(0, 100) for _ in range(100)],
  20.     '数学分数': [random.randint(0, 100) for _ in range(100)],
  21.     '英语分数': [random.randint(0, 100) for _ in range(100)]
  22. }
  23. df = pd.DataFrame(data)
  24. df.to_excel('student_scores.xlsx', index=False)   
复制代码

新建helloWorld.py
  1. # 导入pandas库,去别名pd
  2. import pandas as pd
  3. df = pd.read_excel('student_scores.xlsx')  # 读取excel,返回DataFrame数据集对象
  4. print(df)
复制代码
运行输出:

格式不太好看,我们可以学习下一节,用Jupyter,返回效果会好看许多。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农妇山泉一亩田

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表