Python中如何进行数据分组
2017-07-14 13:57
183 查看
数据分组
根据数据分析对象的特征,按照一定的数值指标,把数据分析对象划分为不同的区间进行研究,以揭示其内在联系和规律性。cut 函数:
cut(series,bins,right=True,labels=NULL)
① series 需要分组的数据
② bins 分组的划分数组
③ right 分组的时候,右边是否闭合,默认为闭合True
④ labels 分组的自定义标签,可以不自定义
import pandas data = pandas.read_csv( 'D:\\PDA\\4.15\\data.csv', sep='|' ) #理解为什么我的bins区间要-1和+1 bins = [ min(data.cost)-1, 20, 40, 60, 80, 100, max(data.cost)+1 ] data['cut'] = pandas.cut( data.cost, bins ) data['cut'] = pandas.cut( data.cost, bins, right=False ) labels = [ '20以下', '20到40', '40到60', '60到80', '80到100', '100以上' ] data['cut'] = pandas.cut( data.cost, bins, right=False, labels=labels )
相关文章推荐
- 如何利用深度学习写诗歌(使用Python进行文本生成)
- Python中如何对列表中的各项进行关联
- 如何用Python进行大数据挖掘和分析
- Python如何对MySQL存储过程进行调用
- selenium2+python如何启动Ie和Chrome进行自动化测试
- 如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析
- 游戏中如何进行Python技术
- Opencv3.0-python的那些事儿:(九)、Opencv关于如何读取大量视频帧进行处理的方法
- python_如何对实例属性进行类型检查?
- python—如何使用post进行登录操作与非对称加密的破解
- Ubuntu下python应如何将.py文件当模块进行导入
- python 3-4 如何进行反向迭代以及如何实现反向迭代 __reversed__ yield
- Python正则表达式如何进行字符串替换
- Python高级编程-如何对字符串进行左,右,居中对齐?
- 如何进行 Python性能分析,你才能如鱼得水?
- python 8-3 如何在线程间进行事件通知
- Python正则表达式如何进行字符串替换
- python基础学习之如何对元组各个元素进行命名详解
- 在arcgis使用python脚本进行字段计算时是如何解决中文问题的
- python 如何进行多个字符串的拼接