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

学习python第14天

汇报一下秋招进度,

字节一面完后9天都没给回复,大概率被挂了,但是官网还在流程中,我又没有HR联系方式,所以直接在平台上反馈了,要么赶紧给我过,要么赶紧给我挂,耽误时间。

阿里国际一面挂了,但是官网自动给我开了一个新流程,等其他部门捞捞,又重新进入了该岗位的简历筛选阶段。

美团一面完,发现面的岗位完全不感兴趣,PASS

下周京东一面。

和其他的同学聊了聊,考虑考虑央国企,哎,虽说央国企稳定(我表示存疑),但是钱少啊,还是想多赚点钱。。。有没有前辈在评论区指导一下。

今日任务:

PANDAS EXCEL


读取EXCEL文件

pd.read_excel(),用于从 Excel 文件中读取数据并加载为 DataFrame。它支持读取.xls 和.xlsx格式的文件。

常见的参数:

  • io:这是必需的参数,指定了要读取的 Excel 文件的路径或文件对象。

  • sheet_name=0:指定要读取的工作表名称或索引。默认为0,即第一个工作表。

  • header=0:指定用作列名的行。默认为0,即第一行。

  • names=None:用于指定列名的列表。如果提供,将覆盖文件中的列名。

  • index_col=None:指定用作行索引的列。可以是列的名称或数字。

  • usecols=None:指定要读取的列。可以是列名的列表或列索引的列表。

  • dtype=None:指定列的数据类型。可以是字典格式,键为列名,值为数据类型。

  • nrows=None:指定要读取的行数。

还有很多其他的参数,用到的时候再看,实际用的时候直接问AI就好了


写入EXCEL文件

DataFrame.to_excel(),于将 DataFrame 写入 Excel 文件,支持 .xls 和 .xlsx 格式

常见参数:

  • excel_writer:这是必需的参数,指定了要写入的 Excel 文件路径或文件对象。

  • sheet_name='Sheet1':指定写入的工作表名称,默认为 'Sheet1'

  • columns=None:指定要写入的列。如果为 None,则写入所有列。

  • header=True:指定是否写入列名作为第一行。如果为 False,则不写入列名。

  • index=True:指定是否写入索引作为第一列。如果为 False,则不写入索引。

写入多个工作表

ExcelWriter是一个类,用于将多个DataFrame 或 Series 对象写入 Excel 文件

常见参数:

  • path:这是必需的参数,指定了要写入的 Excel 文件的路径、URL 或文件对象。可以是本地文件路径、远程存储路径(如 S3)、URL 链接或已打开的文件对象。

#创建一个ExcelWriter对象
with ExcelWriter('output.xlsx') as writer:df.to_excel(writer, sheet_name='Sheet1')

将不同的DataFrame写入同一个Excel文件的不同sheet中

df1 = pd.DataFrame([["AAA", "BBB"]], columns=["Spam", "Egg"])  
df2 = pd.DataFrame([["ABC", "XYZ"]], columns=["Foo", "Bar"])  
with pd.ExcelWriter("path_to_file.xlsx") as writer:df1.to_excel(writer, sheet_name="Sheet1")  df2.to_excel(writer, sheet_name="Sheet2")

还有很多其他的用法,如设置日期格式、打包到zip文件夹等等,需要用的时候再说。


加载EXCEL文件

ExcelFile 是一个用于读取 Excel 文件的类,它可以处理多个表单,并在不重新打开文件的情况下访问其中的数据。

excel_file = pd.ExcelFile('data.xlsx')

常用方法:

sheet_names返回文件中所有表单的名称列表
parse(sheet_name)解析指定表单并返回一个 DataFrame
close()关闭文件,以释放资源
http://www.dtcms.com/a/358393.html

相关文章:

  • Spark mapGroups 函数详解与多种用法示例
  • 神经网络正则化三重奏:Weight Decay, Dropout, 和LayerNorm
  • 嵌入式硬件电路分析---AD采集电路
  • pyqt5的简单开发可视化界面的例子
  • 【重学 MySQL】九十三、MySQL的字符集的修改与底层原理详解
  • Linux学习----归档和传输文件实用指南
  • java报错问题解析
  • 在 MyBatis 中oracle基本数值类型的 JDBC 类型映射
  • Let‘s Encrypt证书自动续期
  • 【数据分享】上市公司-创新投入、研发投入数据(2007-2022)
  • 【Python 后端框架】总结
  • Transformer:从入门到精通
  • 第二十六天-待机唤醒实验
  • 【GaussDB】在逻辑复制中剔除指定用户的事务
  • Java动态代理
  • Redis-基数统计、位图、位域、流
  • ⚡ Linux find 命令参数详解
  • 【开题答辩全过程】以 云智课为例,包含答辩的问题和答案
  • SQL语言增删改查之C与R
  • 05MySQL多表查询全解析
  • Flutter 跨平台开发环境搭建指南
  • Spring Boot 后端接收多个文件的方法
  • Android 权限申请现代化指南
  • 机器学习中的欠拟合与过拟合
  • SC税务 登录滑块 分析
  • 桌面GIS软件FlatGeobuf转Shapefile代码分享
  • Coze源码分析-API授权-添加新令牌-后端源码
  • 项目管理常用的方法有哪些
  • 国标调查:引领汽车消费市场健康发展的理性指南
  • 第2节:项目前期准备