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基础功能)相关推荐

  1. Excel数据分析常用函数②——统计函数(sumproduct,sumif,sumifs,count,countif,countifs,counta…)

    平时工作中会高频率地使用到各种统计函数,如sum,sumif,sumifs,sumproduct,count,countif,countifs,counta,averageifs,虽然使用数据透视表统 ...

  2. Excel数据分析常用函数①——查询函数(vlookup,hlookup,lookup,match,index…)

    Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel数据分析常用函数④--日期函数 Exc ...

  3. Excel数据分析常用函数④——日期函数(now,today,datedif,weekday,weeknum,text)

    Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel高级图表11-数据可视化的极简之美 E ...

  4. python excel 打印文档_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...

    原标题:教你如何用Python轻轻松松操作Excel.Word.CSV,一文就够了,赶紧码住!!! 作者:奈何缘浅wyj Python 操作 Excel 常用工具 数据处理是 Python 的一大应用 ...

  5. python画企鹅_相信你也可以,一文学会如何用Python绘制分块图

    最近咱们一直在聊Python的相关东东,有朋友私信问我能否聊一下其他编程语言的,比如Java相关的内容,其他编程语言咱们后面会聊哦,前期咱们先把Python相关的实用技能给讲清楚哦! 好啦,今天咱们继 ...

  6. python random函数_详细代码实战讲解:如何用 Python让自己变成天选之子

    今天为大家带来的内容是:详细代码讲解:如何用 Python让自己变成天选之子 话不多说直接上代码: 请大家猜一猜下面这段代码的运行效果: 你是不是以为这段代码运行以后,结果如下图所示? 但实际上,我可 ...

  7. python 如何批量提取文件中的字符_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  8. python写出的程序如何给别人使用-如何用PYTHON代码写出音乐

    什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深度学习写歌词已经实现了,之后会分 ...

  9. python空气质量分析与预测_干货!如何用 Python+KNN 算法实现城市空气质量分析与预测?...

    原标题:干货!如何用 Python+KNN 算法实现城市空气质量分析与预测? 作者 | 李秋键 责编 | 伍杏玲 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) ...

  10. python 职场需求_职场必备:如何用Python提升未来竞争力?

    今年很多人在问一个问题:到底什么才是抗风险能力? 稳定的工作?存款?理财? 有人预测:"到2030年,今天一半的工作岗位都将消失." 关于哪些工作最先消失,李开复提出过" ...

最新文章

  1. ecshop 详情页面获取商品销量和评论数
  2. PHP面向对象(OOP)----分页类
  3. 【归并排序】休息(jzoj 3462)
  4. SAP License:第三只眼看财务-现金流量表编制
  5. Win11 BitLocker驱动器加密怎么使用
  6. springboot热部署与发布
  7. android点击不同次切换不同图片,Android实现简单的上一张、下一张图片切换显示...
  8. 玩游戏时弹出计算机内存不足,Win7系统玩游戏内存不足怎么办 win7玩游戏时显示内存不足如何解决...
  9. ORACLE 行转列谓词推入
  10. 计算机考研院校难度排行榜
  11. 8代cpu装服务器系统,8代cpu不支持win7吗
  12. zblog mysql修改_手把手教修正zblog默认阅读量
  13. 三菱系统m70计算机连接错误,这可能是最齐全的三菱M70错误代码大全了
  14. Adobe Dreamweaver CS5 简体中文绿色版
  15. webgl学习六 纹理贴图
  16. Ubuntu桌面操作系统综合贴
  17. 2021网易秋招Java笔试(第2批)
  18. Firefox hijacked by hao123
  19. 神州数码:防火墙上配置NAT
  20. 中软国际python面试题_中软国际面试经验

热门文章

  1. 毛星云Opencv之图像修补综合示例程序
  2. spring定时器的使用
  3. 吐血整理!Python常用第三方库,码住!!!
  4. 修改Maven本地仓库路径,IDEA修改maven位置
  5. 法勒二维码读头数据读写测试
  6. excel 比对多列数据
  7. win10计算机ser,win10 ch341ser.inf安装失败如何处理_win10无法安装ch341ser.inf修复方法...
  8. 读《超级整理术》--对整理的思路
  9. android 强制更新用断点下载,Android断点下载小结
  10. Minio入门系列【19】断点续传和断点下载实现方案