python3怎么用pandas读wps表格

wps

excel表格是吧?

import pandas as pd

ex1 = pd.read_excel("xxx.xlsx")

官方文

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html#pandas.read_excel

只掌握简单的R和Python基础,想学习Pandas,请问有什么好的在线平台...

windows下也可以,或者装个linux虚拟机

python pandas怎么输出结果

本文pandas官方网站上《10 Minutes to pandas》的的翻译,原文在这这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包:

一、 创建对象

可以通过 Data Structure Intro Setion 来查看有关该节内容的详细信息。

1、可以通过传递一个list对象来创建一个Series,pandas会默认创建整型索引:

2、通过传递一个numpy array,时间索引以及列标签来创建一个DataFrame:

3、通过传递一个能够被转换成类似序列结构的字典对象来创建一个DataFrame:

4、查看不同列的数据类型:

5、如果你使用的是IPython,使用Tab自动补全功能会自动识别所有的属性以及自定义的列,下图中是所有能够被自动识别的属性的一个子集:

二、 查看数据

详情请参阅:Basics Section

1、 查看frame中头部和尾部的行:

2、 显示索引、列和底层的numpy数据:

3、 describe()函数对于数据的快速统计汇总:

4、 对数据的转置:

5、 按轴进行排序

6、 按值进行排序

三、 选择

虽然标准的Python/Numpy的选择和设置表达式都能够直接派上用场,但是作为工程使用的代码,我们推荐使用经过优化的pandas数据访问方式: .at, .iat, .loc, .iloc 和 .ix详情请参阅Indexing and Selecing Data 和 MultiIndex / Advanced Indexing。

l 获取

1、 选择一个单独的列,这将会返回一个Series,等同于df.A:

2、 通过[]进行选择,这将会对行进行切片

l 通过标签选择

1、 使用标签来获取一个交叉的区域

2、 通过标签来在多个轴上进行选择

3、 标签切片

4、 对于返回的对象进行维度缩减

5、 获取一个标量

6、 快速访问一个标量(与上一个方法等价)

l 通过位置选择

1、 通过传递数值进行位置选择(选择的是行)

2、 通过数值进行切片,与numpy/python中的情况类似

3、 通过指定一个位置的列表,与numpy/python中的情况类似

4、 对行进行切片

5、 对列进行切片

6、 获取特定的值

l 布尔索引

1、 使用一个单独列的值来选择数据:

2、 使用where操作来选择数据:

3、 使用isin()方法来过滤:

l 设置

1、 设置一个新的列:

2、 通过标签设置新的值:

3、 通过位置设置新的值:

4、 通过一个numpy数组设置一组新值:

上述操作结果如下:

5、 通过where操作来设置新的值:

四、 缺失值处理

在pandas中,使用np.nan来代替缺失值,这些值将默认不会包含在计算中,详情请参阅:Missing Data Section。

1、 reindex()方法可以对指定轴上的索引进行改变/增加/删除操作,这将返回原始数据的一个拷贝:、

2、 去掉包含缺失值的行:

3、 对缺失值进行填充:

4、 对数据进行布尔填充:

五、 相关操作

详情请参与 Basic Section On Binary Ops

统计(相关操作通常情况下不包括缺失值)

1、 执行描述性统计:

2、 在其他轴上进行相同的操作:

3、 对于拥有不同维度,需要对齐的对象进行操作。Pandas会自动的沿着指定的维度进行广播:

Apply

1、 对数据应用函数:

直方图

具体请参照:Histogramming and Discretization

字符串方法

Series对象在其str属性中配备了一组字符串处理方法,可以很容易的应用到数组中的每个元素,如下段代码所示。更多详情请参考:Vectorized String Methods.

六、 合并

Pandas提供了大量的方法能够轻松的对Series,DataFrame和Panel对象进行各种符合各种逻辑关系的合并操作。具体请参阅:Merging section

Concat

Join 类似于SQL类型的合并,具体请参阅:Database style joining

Append 将一行连接到一个DataFrame上,具体请参阅Appending:

七、 分组

对于”group by”操作,我们通常是指以下一个或多个操作步骤:

(Splitting)按照一些规则将数据分为不同的组;

(Applying)对于每组数据分别执行一个函数;

(Combining)将结果组合到一个数据结构中;

详情请参阅:Grouping section

1、 分组并对每个分组执行sum函数:

2、 通过多个列进行分组形成一个层次索引,然后执行函数:

八、 Reshaping

详情请参阅 Hierarchical Indexing 和 Reshaping。

Stack

数据透视表,详情请参阅:Pivot Tables.

可以从这个数据中轻松的生成数据透视表:

九、 时间序列

Pandas在对频率转换进行重新采样时拥有简单、强大且高效的功能(如将按秒采样的数据转换为按5分钟为单位进行采样的数据)。这种操作在金融领域非常常见。具体参考:Time Series section。

1、 时区表示:

2、 时区转换:

3、 时间跨度转换:

4、 时期和时间戳之间的转换使得可以使用一些方便的算术函数。

十、 Categorical

从0.15版本开始,pandas可以在DataFrame中支持Categorical类型的数据,详细 介绍参看:categorical introduction和API documentation。

1、 将原始的grade转换为Categorical数据类型:

2、 将Categorical类型数据重命名为更有意义的名称:

3、 对类别进行重新排序,增加缺失的类别:

4、 排序是按照Categorical的顺序进行的而不是按照字典顺序进行:

5、 对Categorical列进行排序时存在空的类别:

十一、 画图

具体文档参看:Plotting docs

对于DataFrame来说,plot是一种将所有列及其标签进行绘制的简便方法:

十二、 导入和保存数据

CSV,参考:Writing to a csv file

1、 写入csv文件:

2、 从csv文件中读取:

HDF5,参考:HDFStores

1、 写入HDF5存储:

2、 从HDF5存储中读取:

Excel,参考:MS Excel

1、 写入excel文件:

2、 从excel文件中读取:

来自为知笔记(Wiz)

python中pandas模块学习要多久

看你的理解力

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

python操作wps表格_python3怎么用pandas读wps表格,pandas python教程相关推荐

  1. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  2. python操作网页界面_python3 操作页面上各种元素的方法

    (1)       控制浏览器 ①控制浏览器窗口大小set_window_size(宽,高) 打开浏览器全屏maximize_window() ②控制浏览器后退back().前进forward() ③ ...

  3. python操作题库及答案_中国大学慕课mooc2020用Python玩转数据题库及答案

    [判断题]同一局域网中的主机的 IP 地址应设在同一网段内,但不能相同. [简答题]请简要回答计划的主要特点. [判断题]朋友间 的 便宴 邀请也必须使用邀请函 . [单选题]除低温外,保持器官功能的 ...

  4. python资料库-Python操作三大主流数据库

    学会使用的技术栈:python flask redis mongoDB mysql 第1章 数据库简介 简单介绍Mysql.数据库简介.导学篇 第2章 mysql基础 XAMPP 集成好的 最流行的P ...

  5. python操作Oracle数据库

    1. 准备工作 ① 首先,你必须安装好Oracle数据库.Oracle数据库的安装并不是那么容易,大家可以去找一个安装教程,慢慢研究. ② 其次,你既然用Python操作Oracle,你必须要安装Py ...

  6. Python操作Excel文件:插入一列数据

    问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...

  7. 2022 之Python操作 Excel,xlrd 与 xlwt 模块一文掌握

    Python 操作 Excel 本篇博客为你介绍一种 Python 操作 Excel 的办法,核心用到 xlrd与xlwt模块. xlrd 用于读 excel: xlwt 用于写 excel. 模块安 ...

  8. python dwg文件 读取_python3读取autocad图形文件.py实例

    废话不多说,看代码吧! ''' 待完善. 此代码实现了,根据标注文本的 属性,数值,位置,及 容差, 去判断 设计 和 实测两图中的同一位置的尺寸. 如果是同一位置的尺寸,则进行比较, 并把结果存成表 ...

  9. python操作execl——收藏必备

    前言 python操作execl表的库有很多,如:pandas.openpyxl 等,使用起来各有优劣: 这里统计了在日常工作中常用的操作,结合的多个库: 依赖库的安装略过,都是老司机了,处理依赖库的 ...

  10. openpyxl删除添加excel列_Python | 如何使用Python操作Excel(二)

    0 前言 在阅读本文之前,请确保您已满足或可能满足一下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您的电脑已经安装好Python且pip可用. 请确保您已经读过 ...

最新文章

  1. PP-YOLOv2开源,你的目标检测器又该升级了!性能超越YOLOv5且推理耗时保持不变
  2. 白话数字签名(番外篇)----签名EXE文件(下)
  3. CTFshow 爆破 web21
  4. golang flag包使用示例:接收命令行参数
  5. Spring Enable*高级应用及原理
  6. MongoDB学习1——Windows 下配置及启动mongodb服务器
  7. Spring : 连接池-HikariCP
  8. [Web开发] 如何改变IE滚动条的颜色
  9. 软件测试基础——理论知识
  10. 正则除了几个汉字的其它汉字_理解汉字的几个层次
  11. 数学建模大赛考什么计算机基础知识,华为杯数学建模竞赛
  12. Linux实操篇②(远程连接Linux;Xshell 6 和 Xftp 6 工具的安装;Xshell 6 和 Xftp 6 工具的配置和使用;)
  13. ITIL系列之变更管理概述及详细流程图
  14. html5 uc qq,(进阶版)手机浏览器用户体验报告:UC、QQ、360,到底哪个好?
  15. 斯诺登逃亡之路上的守护天使都有谁
  16. 实战为上!深入解析20个运维命令
  17. Pytorch的22个激活函数
  18. vue重复点击路由报错,解决NavigationDuplicated: Avoided redundant navigation to current location: 问题
  19. 又遇www.9348.cn劫持IE浏览器
  20. 华硕笔记本(UEFI)支持U盘启动

热门文章

  1. 修改数据库密码的多种方法
  2. 用Matlab批量将图片反色
  3. 学python数据分析心得体会800字_一点学习大数据分析的心得体会
  4. 【指纹识别】基于MATLAB/FPGA的指纹识别算法仿真实现
  5. IT人的算法书单:挖掘程序的灵魂
  6. windows10卸载edge浏览器并将chrome设为默认浏览器
  7. RadASM with Masm32
  8. LaTeX插入数学公式
  9. PMO在生物制药GMP生产环境中的实践——《PMO论文集(2019)》(电子版)
  10. 台式计算机可以连接蓝牙吗,台式电脑可以连接蓝牙音响吗