广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python读写excel数据--pandas详解
  • 818
分享到

python读写excel数据--pandas详解

2024-04-02 19:04:59 818人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一、读写excel数据1.1 读:1.2写:二、举例2.1 要求2.2 实现总结一、读写excel数据 利用pandas可以很方便的读写excel数据 1.1 读: data

一、读写excel数据

利用pandas可以很方便的读写excel数据

1.1 读:


data_in = pd.read_excel('M2FENZISHI.xlsx')

1.2写:

首先要创建数据框


# example
df = pd.DataFrame({'A':[0,1,2]})
writer = pd.ExcelWriter('test.xlsx') #name of excel file
df.to_excel(writer, sheet_name='Sheet1') # write
writer.save()   # save

二、举例

2.1 要求

这个例子稍微有点复杂,只看读和写的部分就可以了。

例子要实现的目标为:有一个excel文件,如下:

在这里插入图片描述

现在要将里面的化学符号中数字和字母分开,得到如下结果

在这里插入图片描述

2.2 实现

由于化学符号里面有数字和字母,要提取数字或者字母首先想到的是正则表达式re模块。

在读取时由于我们已经将第一列命名data,因此pandas可以直接只读这一列的提名。

读取数字可以使用re.compile实现,如:

在这里插入图片描述

下面是完整实现的代码


import numpy as np 
import re 
import pandas as pd
data_in = pd.read_excel('M2FENZISHI.xlsx')['data'] #load data
print(data_in.shape)
length = len(data_in)    # length
pattern = re.compile(r'\d+') # find number
num_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 excel
df = 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 file
df.to_excel(writer, sheet_name='Sheet1')
writer.save()

结果如下:

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: python读写excel数据--pandas详解

本文链接: https://www.lsjlt.com/news/135189.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python读写excel数据--pandas详解
    目录一、读写excel数据1.1 读:1.2写:二、举例2.1 要求2.2 实现总结一、读写excel数据 利用pandas可以很方便的读写excel数据 1.1 读: data...
    99+
    2022-11-12
  • python Pandas 读取数据,写
    pandas 选取数据 iloc和 loc的用法不太一样,iloc是根据索引, loc是根据行的数值>>> import pandas as pd >>> import os >>> o...
    99+
    2023-01-31
    数据 python Pandas
  • 详解Python如何实现Excel数据读取和写入
    目录1. 功能分析2.系统开发环境3.安装依赖库4. 主函数设计5.模块设计1. 功能分析 1.加载文件夹内所有的Excel数据; 2.生产贡献度分析图表(以柱状图显示表格数据); ...
    99+
    2022-11-10
  • 使用python的pandas读取excel文件中的数据详情
    目录一、读取Excel文件二、DataFrame对象的结构三、用values方式获取数据1.基本方法2.获取指定数据的写法3.示例四、用loc和iloc方式获取数据1.基本写法2.示...
    99+
    2022-11-11
  • 用Python读写操作Excel数据!
    对比其它编程语言,我们都知道Python最大的优势是代码简单,有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度,Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储,对于普通人...
    99+
    2023-09-10
    python excel 开发语言
  • python基于Pandas读写MySQL数据库
    目录1、read_sql_query 读取 mysql2、to_sql 写入数据库 要实现 pandas 对 mysql 的读写需要三个库 pandas ...
    99+
    2022-11-12
  • 用Python的pandas读取excel文件中的数据
    一、前言 hello呀!各位铁子们大家好呀,今天呢来和大家聊一聊用Python的pandas读取excel文件中的数据。 二、读取Excel文件 使用pandas的read_excel()方法,可通过文件路径直接读取。注意到,在一个exce...
    99+
    2023-09-01
    python excel 软件测试 自动化测试 测试工程师
  • 【Python】使用pandas将数据写入excel文件中
    文章目录 前言一、pandas是什么?二、使用步骤1.引入库2.将数据写入到Excel中 总结 前言 本文主要简单介绍一下使用python的pandas库来将数据写入到excel文件...
    99+
    2023-09-01
    pandas python excel 经验分享 自动化
  • Python实例详解pdfplumber读取PDF写入Excel
    本篇文章给大家带来了关于python的相关知识,其中主要介绍了关于pdfplumber读取PDF写入Excel的相关问题,包括了pdfplumber模块的安装、加载PDF,以及一些实战操作等等,下面一起来看一下,希望对大家有帮助。PDF(P...
    99+
    2022-06-20
    python
  • python使用pandas读写excel文件的方法实例
    目录引言读取excel文件写入文件:总结引言 现在本地创建一个excel表,以及两个sheet,具体数据如下: sheet1:  sheet2: 读取excel文件 p...
    99+
    2022-11-11
  • Python如何读取和写入Excel数据
    这篇文章主要介绍“Python如何读取和写入Excel数据”,在日常操作中,相信很多人在Python如何读取和写入Excel数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何读取和写入Exce...
    99+
    2023-06-02
  • python pandas库读取excel/csv中指定行或列数据
    目录引言1.根据index查询2.已知数据在第几行找到想要的数据3.根据条件查询找到指定行数据4.找出指定列5.找出指定的行和指定的列6.在规定范围内找出符合条件的数据总结引言 关键...
    99+
    2022-11-13
  • Python数据处理pandas读写操作IO工具CSV解析
    目录前言CSV 和文本文件1 参数解析1.1 基础1.2 列、索引、名称1.3 常规解析配置1.4 NA 和缺失数据处理1.5 日期时间处理1.6 迭代1.7 引用、压缩和文件格式1...
    99+
    2022-11-12
  • Python数据挖掘Pandas详解
    目录1 DataFrame1.1 构造dataframe 利用DataFrame函数1.2 常用操作(设置索引)1.3 MultiIndex与Panel1.4 Series2 基本数...
    99+
    2022-11-11
  • 使用python+pandas读写xlsx格式中的数据
    使用pandas库来读取xlsx格式中的数据。 excel中数据: 示例代码1: import pandas as pd # data = pd.read_excel('./d...
    99+
    2022-11-11
  • Pandas对CSV文件读写操作详解
    目录什么是 CSV 文件CSV 库解析 CSV 文件读取 CSV 文件CSV reader 参数CSV 文件的写入使用 pandas 库解析 CSV 文件pandas 读取 CSV ...
    99+
    2022-11-10
  • python pandas库导出数据到excel
    利用pandas库导出数据到excel,代码如下 import pandas as pd# 数据格式1,字典形式mydic = { '姓名': ['张三', '李四', '王五'], '年龄': [18, 20, 22] ...
    99+
    2023-10-05
    python pandas excel
  • Python Pandas读取Excel日期数据的异常处理方法
    目录异常描述出现原因解决方案:修改自定义格式pandas直接解析Excel数值为日期总结 异常描述 有时我们的Excel有一个调整过自定义格式的日期字段: 当我们用pan...
    99+
    2022-11-13
  • python如何操作excel,在excel中读取和写入数据
    Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为...
    99+
    2023-10-07
    python excel 开发语言
  • Pandas读存JSON数据操作示例详解
    目录引言读取json数据模拟数据参数oridentorident="split"orient="records"orient="in...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作