python3环境下的pandas,其max方法有一个大坑
来源:互联网 发布:android批注涂鸦源码 编辑:程序博客网 时间:2024/06/02 02:18
pandas.Series.max
和pandas.DataFrame.max
都有相同的参数:
max(axis=None, skipna=None, level=None, numeric_only=None, **kwargs)
但是,在python3环境下的python2环境下的结果却是不同的!
同样的代码:
import pandas as pdimport numpy as nptemp = pd.DataFrame({'id':['f','f','f','g','g','g'], 'status':[np.nan,'M1','M2',np.nan,1,2]})print(temp['overduestatus'].dtype)temp.groupby('id_card_md5').max()
python2.7的结果是:
object
id status f M2 g 2.0
但是python3.6的结果是:
object
id status f NaN g 2.0
注意到,参数里有一个skipna
的选项,官方文档里写的是:
skipna : boolean, default True
实际上,即使明确设定
temp.groupby('id_card_md5').max(skipna=True)
其结果还是不变。
可见,python3下的pandas并没能做到对object的正确排序,请各位注意
阅读全文
0 0
- python3环境下的pandas,其max方法有一个大坑
- Laravel在Windows下搭建开发环境Homestead出现的一个大坑Timed out while waiting
- ViewPropertyAnimator的一个大坑
- greendao的一个大坑
- EasyMock的一个大坑
- 【Python】Python3 List max()方法
- 关于Integer的一个大坑
- 批量重命名一个文件夹的文件,例如:img下有600张图片,对其重名
- Android下char的大坑
- Python3-pandas
- python3 pandas
- Python3在ubuntu环境下的安装
- JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别
- python3 安装lxml 大坑
- Tensorflow环境下安装Pandas
- Ubuntu14.04 64位+Python3.4环境下安装matplotlib的方法
- Ubuntu14.04 64位+Python3.4环境下安装opencv3.0的方法
- Windows7 64位+python3.4环境下安装opencv3.0的方法
- Source Insight基本教程
- sendmail demo
- perl 和 python中的回调函数
- jQuery的初始加载函数和html事件加载顺序
- Python 3.6 Json 序列化
- python3环境下的pandas,其max方法有一个大坑
- 【Oracle】重命名表空间
- paperweekly
- 由mp3音频录制 初探NDK编程
- lavarel 响应宏
- Android Eclipse实现Google Pay内支付
- 【BZOJ3379】【USACO2004】交作业 区间DP
- WEB-INF目录防止通过URL直接访问
- 算法之路