python对excel数据分析常用功能(一文学会如何用Python实现excel基础功能)
python实现excel数据分析常用功能
(一文学会如何用Python实现excel基础功能)
本文主要应用pandas包完成,先加载pandas包
import pandas as pd
1、excel数据读取
data = pd.read_excel(r"C:\\Users\\Desktop\\test.xlsx")
data = pd.read_csv(r"C:\\Users\\Desktop\\test.csv")
路径采用 “\ \” 分隔符可以增加可读性
带有变量的数据载入
day = 6.15
data = pd.read_excel(r"C:\\Users\\Desktop\\" + day + "test.xlsx")
#载入该路径下文件名为:6.15test 的表格
2、数据处理
将导入数据变成数据框,方便调用
data = pd.DataFrame(data)
替换空值
data.fillna(value='none_value', inplace=True)
参数释义:
参数名 | 释义 |
---|---|
value= | 接上想要替换空缺值的内容 |
inplace= | True为在原数据上替换空缺值 |
去除空值
names = [data['name']_ for data['name']_ in data['name'] if data['name']_ == data['name']_]
去重
data.drop_duplicates(subset='name', keep='first')
参数释义:
参数名 | 释义 |
---|---|
subset= | 接上想要去重的列名 |
keep= | first为保留重复数据的第一个,last为保留重复数据的最后一个,FALSE为把重复数据全部删除 |
重新排序索引
data.reset_index(drop=True)
去重之后会有一些索引缺失,以上代码可以重新定义索引
3、数据调用
data1 = data['name'] #调用列名为‘name’的列
data2 = data[['name', 'age']] #调用列名为‘name’和‘age’的列
4、表格合并
merge函数可以进行表格的横向合并(可替代excel中的VLOOKUP函数)
data = pd.merge(left=data1, right=data2, how='left', left_on='name', right_on='name')
参数名 | 释义 |
---|---|
left= | 放在左边的预合并表 |
right= | 放在右边的预合并表 |
how= | ’left‘即以左边表关键字为准,’right‘以右边为准,’outer‘以关键字并集为准,’inner‘以关键字交集为准 |
left_on= | 指定左边表关键字列 |
right_on= | 指定右边表关键字列 |
concat函数可以进行表格的纵向合并
data = pd.concat([data, data2], axis=0)
参数名 | 释义 |
---|---|
[ , ] | 需要进行合并的表格 |
axis= | 0表示纵向合并 |
5、数据计算
两列对应相加减乘除可以直接计算
data3 = data['age']*data['score']
列中每个数同时加减乘除同一常数,需要先进行列表解析,再进行计算
data4 = pd.Series(data['score'])*5.6
#Series函数对列表进行解析
学会以上规则,再善用循环和条件语句就能轻松利用Python实现excel的基本功能~
python对excel数据分析常用功能(一文学会如何用Python实现excel基础功能)相关推荐
- Excel数据分析常用函数②——统计函数(sumproduct,sumif,sumifs,count,countif,countifs,counta…)
平时工作中会高频率地使用到各种统计函数,如sum,sumif,sumifs,sumproduct,count,countif,countifs,counta,averageifs,虽然使用数据透视表统 ...
- Excel数据分析常用函数①——查询函数(vlookup,hlookup,lookup,match,index…)
Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel数据分析常用函数④--日期函数 Exc ...
- Excel数据分析常用函数④——日期函数(now,today,datedif,weekday,weeknum,text)
Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel高级图表11-数据可视化的极简之美 E ...
- python excel 打印文档_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...
原标题:教你如何用Python轻轻松松操作Excel.Word.CSV,一文就够了,赶紧码住!!! 作者:奈何缘浅wyj Python 操作 Excel 常用工具 数据处理是 Python 的一大应用 ...
- python画企鹅_相信你也可以,一文学会如何用Python绘制分块图
最近咱们一直在聊Python的相关东东,有朋友私信问我能否聊一下其他编程语言的,比如Java相关的内容,其他编程语言咱们后面会聊哦,前期咱们先把Python相关的实用技能给讲清楚哦! 好啦,今天咱们继 ...
- python random函数_详细代码实战讲解:如何用 Python让自己变成天选之子
今天为大家带来的内容是:详细代码讲解:如何用 Python让自己变成天选之子 话不多说直接上代码: 请大家猜一猜下面这段代码的运行效果: 你是不是以为这段代码运行以后,结果如下图所示? 但实际上,我可 ...
- python 如何批量提取文件中的字符_如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
- python写出的程序如何给别人使用-如何用PYTHON代码写出音乐
什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深度学习写歌词已经实现了,之后会分 ...
- python空气质量分析与预测_干货!如何用 Python+KNN 算法实现城市空气质量分析与预测?...
原标题:干货!如何用 Python+KNN 算法实现城市空气质量分析与预测? 作者 | 李秋键 责编 | 伍杏玲 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) ...
- python 职场需求_职场必备:如何用Python提升未来竞争力?
今年很多人在问一个问题:到底什么才是抗风险能力? 稳定的工作?存款?理财? 有人预测:"到2030年,今天一半的工作岗位都将消失." 关于哪些工作最先消失,李开复提出过" ...
最新文章
- ecshop 详情页面获取商品销量和评论数
- PHP面向对象(OOP)----分页类
- 【归并排序】休息(jzoj 3462)
- SAP License:第三只眼看财务-现金流量表编制
- Win11 BitLocker驱动器加密怎么使用
- springboot热部署与发布
- android点击不同次切换不同图片,Android实现简单的上一张、下一张图片切换显示...
- 玩游戏时弹出计算机内存不足,Win7系统玩游戏内存不足怎么办 win7玩游戏时显示内存不足如何解决...
- ORACLE 行转列谓词推入
- 计算机考研院校难度排行榜
- 8代cpu装服务器系统,8代cpu不支持win7吗
- zblog mysql修改_手把手教修正zblog默认阅读量
- 三菱系统m70计算机连接错误,这可能是最齐全的三菱M70错误代码大全了
- Adobe Dreamweaver CS5 简体中文绿色版
- webgl学习六 纹理贴图
- Ubuntu桌面操作系统综合贴
- 2021网易秋招Java笔试(第2批)
- Firefox hijacked by hao123
- 神州数码:防火墙上配置NAT
- 中软国际python面试题_中软国际面试经验
热门文章
- 毛星云Opencv之图像修补综合示例程序
- spring定时器的使用
- 吐血整理!Python常用第三方库,码住!!!
- 修改Maven本地仓库路径,IDEA修改maven位置
- 法勒二维码读头数据读写测试
- excel 比对多列数据
- win10计算机ser,win10 ch341ser.inf安装失败如何处理_win10无法安装ch341ser.inf修复方法...
- 读《超级整理术》--对整理的思路
- android 强制更新用断点下载,Android断点下载小结
- Minio入门系列【19】断点续传和断点下载实现方案