![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
pandas
pandas
stone0823
财务、SAP以及编程
展开
-
pandas 数据透视和逆透视
要实现由图一向图二的变换,传统的 Excel 功能不容易实现,有了 Power Query 之后,可以使用 Power Query 的。因为数据中有数字,所以相对来说还比较简单。因为本篇目的是介绍 pandas 的实现方法,对 Excel 中如何实现数据格式的转换就不做展开。本篇介绍 pandas 数据重塑的几个有用变换。如果要实现由图二向图一的格式的变换,比较简单的方法是利用。原创 2024-03-15 22:58:56 · 552 阅读 · 0 评论 -
pandas DataFrame 导出到Excel格式美化
默认情况下,DataFrame 的 to_excel() 方法导出到 Excel 格式是比较丑的,本篇的代码演示了用一种比较简单的方法进行美化。原创 2024-02-20 23:37:56 · 875 阅读 · 1 评论 -
pandas 数据处理案例
本篇实现一个 pandas 综合数据处理的案例。假设的场景就是计算某期间的物料进出存,涉及 pandas 多个 data frame 的关联、日期类型数据信息的提取、数据分组汇总等,掌握后应该能应付日常很多数据处理场景。这个案例之前我利用 MS Access 和 Power Query 都进行过加工操作,并发过了博文讲解数据处理过程,有兴趣的朋友可以在我之前的博客中查看。本次来看看 利用 pand...原创 2019-09-30 18:03:10 · 3227 阅读 · 0 评论 -
pandas apply() 函数用法
理解 pandas 的函数,要对函数式编程有一定的概念和理解。函数式编程,包括函数式编程思维,当然是一个很复杂的话题,但对今天介绍的 apply() 函数,只需要理解:函数作为一个对象,能作为参数传递给其它函数,并且能作为函数的返回值。函数作为对象能带来代码风格巨大的改变。举一个例子,有一个包含 1 到 10 的 list,从其中找出能被 3 整除的数字。用传统的方法:def can_divi...原创 2019-08-22 10:00:46 · 140173 阅读 · 17 评论 -
pandas 实现 Excel 常见操作 (2)
接下来介绍 pandas 的基本操作中,大体相当于 Excel 的合计、小计 (subtotal) 和数据透视表的方法。pandas 的数据统计功能比 Excel 强大很多,方式也更加灵活。Excel 问题之一就是数据的存储和显示不分离,而 pandas 和数据库处理方式类似,数据的存储和显示分离。计算合计数使用上一篇的 Excel 文件作为分析的数据源,假如需要对各个月份以及月份合计数进行求...原创 2019-08-19 15:35:15 · 1503 阅读 · 0 评论 -
pandas 实现 Excel 常见操作 (1)
Excel 是数据处理最常用的工具,pandas 是数据分析的利器。那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍。我结合自己在学习博文过程中的理解,总结成文。本篇介绍 pandas 的 DataFrame 对列 (Column) 的处理方法。示例数据请从这里下载。增加计算列pandas 的 DataFrame,每一行或每一列都是一个...原创 2019-08-19 15:32:03 · 21619 阅读 · 0 评论 -
pandas 行转列一种典型输出报表的解决方法
工作中经常需要对数据进行行转列式加工,输出数据作为报表,类似于 SQL 语句中 case when 的处理方法。下图的数据来自工作中实际处理数据的简化,源数据格式如下:表格是一个财务有关项目的数据,ENTITY 表示公司实体,ACCOUNT 是会计科目,S/H 表示借贷方,PROJET_TYPE 是项目类型,PROJECT_CODE 是项目编码。源数据我已经放在 github 上。需要根据某...原创 2019-08-19 11:10:40 · 1722 阅读 · 0 评论 -
pandas 对日期类型数据的处理
pandas 的日期/时间类型有如下几种:ConceptScalar ClassArray Classpandas Data TypePrimary Creation MethodDate timesTimestampDatetimeIndexdatetime64[ns] or datetime64[ns, tz]to_datetime or date_...原创 2019-05-21 10:26:25 · 3222 阅读 · 0 评论 -
pandas 选取行和列的方法
本文介绍在 pandas 中如何读取数据行列的方法。数据由行和列组成,在数据库中,一般行被称作记录 (record),列被称作字段 (field)。回顾一下我们对记录和字段的获取方式:一般情况下,字段根据名称获取,记录根据筛选条件获取。比如获取 student_id 和 studnent_name 两个字段;记录筛选,比如 sales_amount 大于 10000 的所有记录。对于熟悉 SQL ...原创 2019-05-16 09:03:50 · 37490 阅读 · 2 评论 -
pandas 读写 Excel
pandas 读写 Excel,适合于数据的整理和输出,使用起来也比较方便,但输出的格式不美观。本文介绍 read_excel() 和 to_excel() 的部分细节,同时探讨如何输出一个较为美观的 Excel 工作表。Excel 数据读取语法read_excel() 的语法:pandas.read_excel(io, sheet_name=0, ...原创 2019-05-07 15:47:07 · 2524 阅读 · 1 评论 -
pandas DataFrame.to_sql() 用法
pandas DataFrame.to_sql() 用法to_sql() 的语法如下:# https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.htmlDataFrame.to_sql(name, con, schema=None, if_exists='fail', inde...原创 2019-04-22 11:08:57 · 58937 阅读 · 1 评论