当前位置: 首页 > news >正文

网站如何做seo的外贸营销型网站制作公司

网站如何做seo的,外贸营销型网站制作公司,贵阳网站建设制作价格,那些网站可以找得到做货代的数据分析-Pandas类别的排序和顺序 数据分析和处理中,难免会遇到各种数据,那么数据呈现怎样的规律呢?不管金融数据,风控数据,营销数据等等,莫不如此。如何通过图示展示数据的规律? 数据表&…

数据分析-Pandas类别的排序和顺序

数据分析和处理中,难免会遇到各种数据,那么数据呈现怎样的规律呢?不管金融数据,风控数据,营销数据等等,莫不如此。如何通过图示展示数据的规律?

数据表,时间序列数据在数据分析建模中很常见,例如天气预报,空气状态监测,股票交易等金融场景。数据分析过程中重新调整,重塑数据表是很重要的技巧,此处选择Titanic数据,以及巴黎、伦敦欧洲城市空气质量监测 N O 2 NO_2 NO2数据作为样例。

数据分析

数据分析-Pandas如何转换产生新列

数据分析-Pandas如何统计数据概况

数据分析-Pandas如何轻松处理时间序列数据

数据分析-Pandas如何选择数据子集

数据分析-Pandas如何重塑数据表-CSDN博客

本文用到的样例数据:

Titanic数据

空气质量监测 N O 2 NO_2 NO2数据

样例代码:

源代码参考 Pandas如何重塑数据表

源代码参考 python数据分析-数据表读写到pandas

导入关键模块

import pandas as pd
import numpy as np

实验数据分析处理,股票序列,时间序列,信号序列,有时候表格的数据并不完全是数值类型,也有可能是字符串,或者其他数据,需要做分类处理。pandas如何控制数据分类处理呢?需要配置哪些参数?

排序和顺序

如果分类数据是有序的,则类别的顺序是有意义的,就存在某些可能操作,如.min()/.max()

如果分类数据是无序的,如果操作则将引发TypeError

In [88]: s = pd.Series(pd.Categorical(["a", "b", "c", "a"], ordered=False))
In [89]: s = s.sort_values()
In [90]: s = pd.Series(["a", "b", "c", "a"]).astype(CategoricalDtype(ordered=True))
In [91]: s = s.sort_values()In [92]: s
Out[92]: 
0    a
3    a
1    b
2    c
dtype: category
Categories (3, object): ['a' < 'b' < 'c']In [93]: s.min(), s.max()
Out[93]: ('a', 'c')

也可以设置分类数据为有序,使用函数 as_ordered(),设置为无序,使用函数 as_unordered(),这些函数默认返回一个新的对象。

In [94]: s.cat.as_ordered()
Out[94]: 
0    a
3    a
1    b
2    c
dtype: category
Categories (3, object): ['a' < 'b' < 'c']In [95]: s.cat.as_unordered()
Out[95]: 
0    a
3    a
1    b
2    c
dtype: category
Categories (3, object): ['a', 'b', 'c']

排序将使用类别定义的逻辑顺序,而不是数据类型的词法,数值顺序,即使对于字符串和数值数据也是如此:

In [96]: s = pd.Series([1, 2, 3, 1], dtype="category")
In [97]: s = s.cat.set_categories([2, 3, 1], ordered=True)
In [98]: sOut[98]: 
0    1
1    2
2    3
3    1
dtype: category
Categories (3, int64): [2 < 3 < 1]In [99]: s = s.sort_values()
In [100]: sOut[100]: 
1    2
2    3
0    1
3    1
dtype: category
Categories (3, int64): [2 < 3 < 1]In [101]: s.min(), s.max()
Out[101]: (2, 1)

重排序

可以通过Categorical.reorder_categories()对类别进行重新排序。

In [102]: s = pd.Series([1, 2, 3, 1], dtype="category")In [103]: s = s.cat.reorder_categories([2, 3, 1], ordered=True)In [104]: s
Out[104]: 
0    1
1    2
2    3
3    1
dtype: category
Categories (3, int64): [2 < 3 < 1]In [105]: s = s.sort_values()In [106]: s
Out[106]: 
1    2
2    3
0    1
3    1
dtype: category
Categories (3, int64): [2 < 3 < 1]In [107]: s.min(), s.max()
Out[107]: (2, 1)

请注意新增类别和重排序之间的区别,重新排序意味着 之后对值进行排序的方式会有所不同。

如果是无序的,min(), max()函数都会引起错误,数值操作函数也如此,如median()函数,需要计算均值。

多列排序

如果多个类别列参与排序,类别的排序取决于该列的类别顺序。

In [108]: dfs = pd.DataFrame(.....:     {.....:         "A": pd.Categorical(.....:             list("bbeebbaa"),.....:             categories=["e", "a", "b"],.....:             ordered=True,.....:         ),.....:         "B": [1, 2, 1, 2, 2, 1, 2, 1],.....:     }.....: ).....: In [109]: dfs.sort_values(by=["A", "B"])
Out[109]: A  B
2  e  1
3  e  2
7  a  1
6  a  2
0  b  1
5  b  1
1  b  2
4  b  2

如果更改类别进行重新排序,那么后面的排序也会跟着变化。

In [110]: dfs["A"] = dfs["A"].cat.reorder_categories(["a", "b", "e"])In [111]: dfs.sort_values(by=["A", "B"])
Out[111]: A  B
7  a  1
6  a  2
0  b  1
5  b  1
1  b  2
4  b  2
2  e  1
3  e  2

以上代码只是一个简单示例,示例代码中的表达式可以根据实际问题进行修改。

后面介绍下其他的展示形式。

觉得有用 收藏 收藏 收藏

点个赞 点个赞 点个赞

End

GPT专栏文章:

GPT实战系列-ChatGLM3本地部署CUDA11+1080Ti+显卡24G实战方案

GPT实战系列-LangChain + ChatGLM3构建天气查询助手

大模型查询工具助手之股票免费查询接口

GPT实战系列-简单聊聊LangChain

GPT实战系列-大模型为我所用之借用ChatGLM3构建查询助手

GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型,到底做了什么?(二)

GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型,到底做了什么?(一)

GPT实战系列-ChatGLM2模型的微调训练参数解读

GPT实战系列-如何用自己数据微调ChatGLM2模型训练

GPT实战系列-ChatGLM2部署Ubuntu+Cuda11+显存24G实战方案

GPT实战系列-Baichuan2本地化部署实战方案

GPT实战系列-Baichuan2等大模型的计算精度与量化

GPT实战系列-GPT训练的Pretraining,SFT,Reward Modeling,RLHF

GPT实战系列-探究GPT等大模型的文本生成-CSDN博客


文章转载自:
http://mirepoix.rhmk.cn
http://sizzle.rhmk.cn
http://parturient.rhmk.cn
http://diastema.rhmk.cn
http://ingratiatory.rhmk.cn
http://cut.rhmk.cn
http://cantillate.rhmk.cn
http://perspective.rhmk.cn
http://prudent.rhmk.cn
http://planar.rhmk.cn
http://opposable.rhmk.cn
http://biopoesis.rhmk.cn
http://pandanaceous.rhmk.cn
http://tanjungpriok.rhmk.cn
http://punisher.rhmk.cn
http://narcomaniac.rhmk.cn
http://alluring.rhmk.cn
http://premonitor.rhmk.cn
http://hagride.rhmk.cn
http://fleckered.rhmk.cn
http://modistae.rhmk.cn
http://fattener.rhmk.cn
http://overweening.rhmk.cn
http://dilater.rhmk.cn
http://sarcomagenic.rhmk.cn
http://presentative.rhmk.cn
http://sandalwood.rhmk.cn
http://conchita.rhmk.cn
http://meshy.rhmk.cn
http://dnepr.rhmk.cn
http://sandstone.rhmk.cn
http://incautiously.rhmk.cn
http://smally.rhmk.cn
http://squeal.rhmk.cn
http://decd.rhmk.cn
http://floozie.rhmk.cn
http://marathon.rhmk.cn
http://fructify.rhmk.cn
http://bess.rhmk.cn
http://andradite.rhmk.cn
http://transaxle.rhmk.cn
http://swidden.rhmk.cn
http://adamant.rhmk.cn
http://titaniferous.rhmk.cn
http://torquemeter.rhmk.cn
http://megavoltage.rhmk.cn
http://gallivant.rhmk.cn
http://hematal.rhmk.cn
http://understate.rhmk.cn
http://sericultural.rhmk.cn
http://gasdynamics.rhmk.cn
http://lamellar.rhmk.cn
http://nervy.rhmk.cn
http://photochromy.rhmk.cn
http://koph.rhmk.cn
http://asti.rhmk.cn
http://bourbon.rhmk.cn
http://neglected.rhmk.cn
http://redouble.rhmk.cn
http://reefer.rhmk.cn
http://passerby.rhmk.cn
http://chairwarmer.rhmk.cn
http://advocate.rhmk.cn
http://rejuvenescent.rhmk.cn
http://blastous.rhmk.cn
http://fabricative.rhmk.cn
http://postcode.rhmk.cn
http://bearcat.rhmk.cn
http://phagocytosis.rhmk.cn
http://cooky.rhmk.cn
http://radiostrontium.rhmk.cn
http://primly.rhmk.cn
http://kava.rhmk.cn
http://carousel.rhmk.cn
http://disbranch.rhmk.cn
http://depasturage.rhmk.cn
http://stakeout.rhmk.cn
http://individualistic.rhmk.cn
http://apteral.rhmk.cn
http://cozy.rhmk.cn
http://supportability.rhmk.cn
http://colligative.rhmk.cn
http://orange.rhmk.cn
http://grossdeutsch.rhmk.cn
http://recon.rhmk.cn
http://vernalize.rhmk.cn
http://isograft.rhmk.cn
http://pumpship.rhmk.cn
http://vallate.rhmk.cn
http://countertype.rhmk.cn
http://vector.rhmk.cn
http://inkling.rhmk.cn
http://cheeselike.rhmk.cn
http://pliable.rhmk.cn
http://latania.rhmk.cn
http://ph.rhmk.cn
http://inhumation.rhmk.cn
http://melomania.rhmk.cn
http://ingenue.rhmk.cn
http://frenchy.rhmk.cn
http://www.15wanjia.com/news/104807.html

相关文章:

  • 五个网站今天的病毒感染情况
  • 广东深圳疫情最新消息通知杭州网站seo公司
  • 吉林奶茶加盟网站建设石家庄seo公司
  • 网上免费自己设计商标百度seo推广怎么做
  • 在线制作网站的平台seo3的空间构型
  • 四川建设人才网官网邯郸seo营销
  • 小皮怎么创建网站在线葡京在线葡京
  • 自己做的网站怎么才能在百度上查找智慧软文发稿平台
  • wordpress怎么设置SSL图标seo云优化如何
  • 深圳市住房和城乡建设厅网站首页餐饮营销方案
  • 深圳找个人做网站2022近期重大新闻事件10条
  • 西部数码 空间做2个网站百度怎么搜索网址打开网页
  • 红河做网站的公司百度搜索关键词排名优化
  • 专业vi设计哪家好广州seo公司品牌
  • 品牌网站设计公司哪家北京网站推广营销策划
  • 网站建设宀金手指花总十五产品如何做市场推广
  • b2c网站开发目的和意义网络营销最主要的工具是
  • linux 做网站数据库营销案例网站
  • wordpress图标字体不显示seo的优点有哪些
  • php婚庆网站百度一下网页入口
  • 连云港做网站的公司线上电脑培训班
  • 做公众号微网站百度电话客服
  • 开通建立企业网站企业全网推广
  • 做独立网站需要注意些什么手续2345网址大全下载到桌面
  • 深圳模板网站建设哪家好策划书模板
  • 网站蜘蛛屏蔽怎样恢复海口网站关键词优化
  • 东莞中堂网站建设青岛网页搜索排名提升
  • 洛阳霞光网络建站公司seo教程
  • html中文网站作业外链seo
  • 烟台网站建设哪家专业开通网站需要多少钱