python读写excel数据之pandas怎么用
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,今天就跟大家聊聊有关python读写excel数据--pandas的详细教程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、读写excel数
千家信息网最后更新 2025年01月25日python读写excel数据之pandas怎么用
今天就跟大家聊聊有关python读写excel数据--pandas的详细教程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一、读写excel数据
1.1 读:
1.2写:
二、举例
2.1 要求
2.2 实现
总结
一、读写excel数据
利用pandas可以很方便的读写excel数据
1.1 读:
data_in = pd.read_excel('M2FENZISHI.xlsx')
1.2写:
首先要创建数据框
# exampledf = pd.DataFrame({'A':[0,1,2]})writer = pd.ExcelWriter('test.xlsx') #name of excel filedf.to_excel(writer, sheet_name='Sheet1') # writewriter.save() # save
二、举例
2.1 要求
这个例子稍微有点复杂,只看读和写的部分就可以了。
例子要实现的目标为:有一个excel文件,如下:
现在要将里面的化学符号中数字和字母分开,得到如下结果
2.2 实现
由于化学符号里面有数字和字母,要提取数字或者字母首先想到的是正则表达式re模块。
在读取时由于我们已经将第一列命名data,因此pandas可以直接只读这一列的提名。
读取数字可以使用re.compile实现,如:
下面是完整实现的代码
import numpy as np import re import pandas as pddata_in = pd.read_excel('M2FENZISHI.xlsx')['data'] #load dataprint(data_in.shape)length = len(data_in) # lengthpattern = re.compile(r'\d+') # find numbernum_out = []for i in range(length): temp = pattern.findall(data_in[i]) # find number int_num = list(map(int,temp)) num_out.append(int_num)num_out = np.array(num_out)print(num_out.shape)# writer data to exceldf = pd.DataFrame({'C': num_out[:, 0], 'H': num_out[:, 1], 'O': num_out[:, 2], 'N': num_out[:, 3], 'P': num_out[:, 4], 'S': num_out[:, 5]})writer = pd.ExcelWriter('test.xlsx') # name of the filedf.to_excel(writer, sheet_name='Sheet1')writer.save()
结果如下:
总结
看完上述内容,你们对python读写excel数据--pandas的详细教程有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
数据
数字
内容
字母
例子
化学
教程
符号
结果
复杂
代码
文件
更多
模块
正则
目标
知识
篇文章
行业
表达式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c 服务器设计
osx 软件开发
手机调色软件开发
网络安全方面有哪些需求
国外服务器域名
网络安全 ei期刊
远程办公需要提高网络安全要求
sql里怎么导入数据库
加强网络安全基础设施建设
服务器开机启动选项按哪个
中国农业银行软件开发
服务器上部署es
饥荒加mod服务器会卡吗
锡山区软件开发条件
标准软件开发方法
java 数据库自动逆向生成
应用服务器有什么缺点
2018年软件开发计划
t3数据库分离和附加
psn无法连接服务器
苹果id锁了显示垃圾服务器失败
gpu服务器租借推荐
格调互联网科技有限公司
新洲计算机软件开发管理
傲视遮天服务器
奉贤区标准网络技术服务用户体验
linux git服务器
深圳视频安防软件开发服务
阿里巴巴的服务器多大内存
软件开发好招吗