使用Python对excel中的数据进行处理,工作效率提升数十倍!

部署运行你感兴趣的模型镜像

在这里插入图片描述
一、读取excel中的数据

首先引入pandas库,没有的话使用控制台安装 —— pip install pandas 。

import pandas as pd     #引入pandas库,别名为pd #read_excel用于读取excel中的数据,这里只列举常用的两个参数(文件所在路径,忽略头字段)data = pd.read_excel('excel路径', header = 0)print(data)  #可以打印看看自己读取的数据

read_excel的具体参数,可根据实际需要选择。
在这里插入图片描述

二、转换和处理数据

如果想对excel中读取的数据进行处理,最好把它转换成list,输出的时候使用dataFrame。

#输入之后转换一维数组data = datas.values  #只读取excel中的值,不读取序号data = list(np.concatenate(data.reshape((-1, 1), order="F")))  #转换print(list)  #查看数组 #其他处理代码…… #输出的时候,定义一个空的dataFrame,把数据添加到dataFrame中df = pd.DataFrame()  #定义空的dataFrame#通过循环将数据添加到dffor i in data:    df = df.append([i])   #把数据添加到末尾

三、将数据输出到excel

输出同样只要一行简单代码,使用dataFrame格式将数据输出到表格。

#to_excel用于输出excel中的数据,这里同样只列举两个常用参数(文件输出路径,忽略头字段)df.to_excel('输出路径', index = False)

to_excel的具体参数,可根据实际需要选择。

图片

四、使用pyhon处理excel数据的简单示例(含详细注释)

示例中的excel只有一列数据,主要作用处理是读取excel中的数据将之提取为纯中文字符串——使用正则表达式匹配。

大家可以根据自己的实际需要对数据进行转换和处理。

import pandas as pdimport numpy as npimport re  #正则 datas = pd.read_excel('old.xlsx', header = 0)  #从excel中读取数据(这里使用的是相对路径) data = datas.values  #只读取excel中的值,不读取序号 resource = list(np.concatenate(data.reshape((-1, 1), order="F")))  #将读取的数据转换为list# print(resource)  #打印list #提取中文字符串函数def chinese(s):    # res = re.findall('[^0-9]', s)  #使用正则表达式匹配非数字的字符    res = re.findall('[\u4e00-\u9fa5]', s)      #使用正则表达式匹配中文字符    return ''.join(res)     #将字符拼接成字符串 df = pd.DataFrame()  #定义空的dataFrame #依次读取list中的数据,将之处理为纯中文字符串for i in resource:    i = str(i)      #excel中的部分数据为非字符串,这里全部转换为字符串    ch = chinese(i)     #提取中文字符串    df = df.append([ch])   #将数据添加到df df.to_excel('new.xlsx', index = False)  #将处理后的数据输出到excel表格

Python如何学习?

今天只要你给我的文章点赞,我私藏的Python学习资料一样免费共享给你们,来看看有哪些东西。

Python学习大礼包

在这里插入图片描述

Python入门到精通背记手册

在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

👉优快云大礼包:《python入门&进阶学习资源包》免费分享

Python安装包

在这里插入图片描述

Python爬虫秘籍

在这里插入图片描述

Python数据分析全套资源

在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

👉优快云大礼包:《python入门&进阶学习资源包》免费分享

Python实现办公自动化全套教程

在这里插入图片描述

Python面试集锦和简历模板

在这里插入图片描述
在这里插入图片描述

Python副业兼职路线

在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以微信扫描下方优快云官方认证二维码 即可领取↓↓↓

👉优快云大礼包:《python入门&进阶学习资源包》免费分享

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值