范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

为什么使用Pandas?数据结构及基本使用操作

  1Pandas介绍
  2008年WesMcKinney开发出的库 专门用于数据挖掘的开源python库 以 Numpy 为基础,借力 Numpy 模块在计算方面性能高的优势 基于 matplotlib ,能够简便的画图 独特的数据结构 2为什么使用Pandas
  Numpy已经能够帮助我们处理数据,能够结合matplotlib解决部分数据展示等问题,那么pandas学习的目的在什么地方呢?
  增强图表可读性 回忆我们在numpy当中创建学生成绩表样式: 返回结果
  如果数据展示为这样,可读性就会更友好:
  便捷的数据处理能力
  读取文件方便
  封装了Matplotlib、Numpy的画图和计算 3 Pandas数据结构
  Pandas中一共有三种数据结构,分别为:Series、DataFrame和MultiIndex(老版本中叫Panel )。 其中Series是一维数据结构,DataFrame是二维的表格型数据结构,MultiIndex是三维的数据结构。
  1.Series
  Series是一个类似于一维数组的数据结构,它能够保存任何类型的数据,比如整数、字符串、浮点数等,主要由一组数据和与之相关的索引两部分构成。
  Series的创建
  参数: data:传入的数据,可以是ndarray、list等 index:索引,必须是唯一的,且与数据的长度相等。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。 dtype:数据的类型
  通过已有数据创建 指定内容,默认索引 pd.Series(np.arange(10))
  指定索引 pd.Series([6.7,5.6,3,10,2], index=[1,2,3,4,5])
  通过字典数据创建
  1.2 Series 的属性
  为了更方便地操作Series对象中的索引和数据, Series 中提供了两个属性 index 和 values index
  values
  也可以使用索引来获取数据:
  2.DataFrame
  DataFrame是一个类似于二维数组或表格(如excel)的对象,既有行索引,又有列索引 行索引,表明不同行,横向索引,叫index,0轴,axis=0 列索引,表名不同列,纵向索引,叫columns,1轴,axis=1
  2.1 DataFrame 的创建
  参数: index:行标签。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。 columns:列标签。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。
  通过已有数据创建
  举例一: pd.DataFrame(np.random.randn(2,3))
  回忆咱们在前面直接使用np创建的数组显示方式,比较两者的区别。
  举例二:创建学生成绩表
  但是这样的数据形式很难看到存储的是什么的样的数据,可读性比较差!!
  问题:如何让数据更有意义地显示?
  给分数数据增加行列索引,显示效果更佳
  效果:
  增加行、列索引
  2.2 DataFrame 的属性 shap
  index
  DataFrame的行索引列表
  columns
  DataFrame的列索引列表
  values
  直接获取其中array的值
  T
  转置
  结果
  head(5) :显示前5行内容
  如果不补充参数,默认5行。填入参数N则显示前N行
  tail(5) :显示后5行内容
  如果不补充参数,默认5行。填入参数N则显示后N行
  2.3 DatatFrame 索引的设置
  需求:
  2.3.1  修改行列索引值
  注意:以下修改方式是错误的
  2.3.2  重设索引
  reset_index(drop=False) 设置新的下标索引 drop:默认为False,不删除原来索引,如果为True,删除原来的索引值
  2.3.3  以某列值设置为新的索引
  set_index(keys, drop=True) keys  : 列索引名成或者列索引名称的列表 drop  : boolean, default True.当做新的索引,删除原来的列
  设置新索引案例
  1、创建
  2、以月份设置新的索引
  3、设置多个索引,以年和月份
  注:通过刚才的设置,这样DataFrame就变成了一个具有MultiIndex的DataFrame。
  3.MultiIndex 与 Panel
  3.1 MultiIndex
  MultiIndex是三维的数据结构;
  多级索引(也称层次化索引)是pandas的重要功能,可以在Series、DataFrame对象上拥有2个以及2个以上的索引。
  3.1.1 multiIndex 的特性
  打印刚才的df的行索引结果
  多级或分层索引对象。
  index属性 names:levels的名称 levels:每个level的元组值
  3.1.2 multiIndex 的创建
  3.2 Panel
  3.2.1 panel 的创建
  class  pandas.Panel ( data=None ,  items=None ,  major_axis=None ,  minor_axis=None ) 作用:存储3维数组的Panel结构 参数:
  data  : ndarray或者dataframe
  items  : 索引或类似数组的对象,axis=0
  major_axis  : 索引或类似数组的对象,axis=1
  minor_axis  : 索引或类似数组的对象,axis=2
  3.2.2  查看 panel 数据
  注: Pandas 从版本 0.20.0 开始弃用:推荐的用于表示 3D 数据的方法是通过 DataFrame 上的 MultiIndex 方法 4 基本数据操作
  为了更好地理解这些基本操作,我们将读取一个真实的股票数据。关于文件操作,后面在介绍,这里只先用一下API
  1  索引操作
  Numpy当中我们已经讲过使用索引选取序列和切片选择,pandas也支持类似的操作,也可以直接使用列名、行名称,甚至组合使用。
  1.1  直接使用行列索引 ( 先列后行 )
  获取"2018-02-27"这天的"close"的结果
  1.2  结合 loc 或者 iloc 使用索引
  获取从"2018-02-27":"2018-02-22","open"的结果
  1.3  使用 ix 组合索引
  Warning:Starting in 0.20.0, the .ix indexer is deprecated, in favor of the more strict .iloc and .loc indexers.
  获取行第1天到第4天,["open", "close", "high", "low"]这个四个指标的结果
  2  赋值操作
  对DataFrame当中的close列进行重新赋值为1
  3  排序
  排序有两种形式,一种对于索引进行排序,一种对于内容进行排序
  使用df.sort_index给索引进行排序
  这个股票的日期索引原来是从大到小,现在重新排序,从小到大
  3.2 Series 排序 使用series.sort_values(ascending=True)进行排序
  series排序时,只有一列,不需要参数
  使用series.sort_index()进行排序
  与df一致

唯美的邻家小妹,清新模特GabiChamp今天为大家介绍一位邻家小妹风格的美国模特加比钱普,英文名GabiChamp,今年22岁,非常年轻,充满着青春与活力。GabiChamp身高168厘米,体重55公斤,是典型的穿衣显瘦打开新世界,华为P60Pro概念图,这才是梦中情机随着智能手机的发展,拥有自主研发能力和创新能力的手机厂商才能拥有更好的未来,而华为手机就是这样一家手机厂商。大家都知道,华为手机不仅积累了众多的核心技术,而且在创新方面也是其他国产狼牙山五壮士2人幸存,待遇却不同一人当村支书,一人干到副师狼牙山五壮士,是抗日战争中的一张名片,也是经久不衰的英雄故事。它像是整个中华民族抗日战争的缩影,它诠释了中国为什么会成为最后的胜利者,它也讲明了什么叫作崇高的爱国主义,什么是革命英产业链安全再升级东风新能源战略加速跃迁9月18日,欣旺达东风宜昌动力电池生产基地项目正式签约。随着东风在新能源领域又一战略项目落地,东风公司进一步强化在电芯资源上的业务布局,持续完善新能源汽车产业链构建,为新能源战略加咫尺天涯原创随笔惶惶然间离开了象牙塔,成为了几千万朝九晚五大军中的一员惶惶然间,年轮转过了一圈又一圈蓦然回首,曾经年轻的脸被斑驳得泾渭分明,个中酸甜苦辣只能自己细细品味了。诸君或许和我有相东风起,驭皓极驰骋随芯4720mm的修长身形1910mm的宽大骨架,加上2825mm越级轴距的加持,缓缓驶来的皓极,看起来高大威猛帅气。然而在看似猛男的外表之下,它其实有一颗软萌的粉红芯,皓妹妹。即将在美食如果中秋有味道,你认为是什么?文图羊城晚报全媒体记者王敏如果中秋有味道,你觉得它是什么口味?莲蓉?豆沙?还是五仁?不要一到中秋节就只知道吃月饼啦,在这个神奇的节点,很多食材都会达到它最好吃的状态!紫苏田螺向田罗有味道的国王路易十四活77年只洗了7次澡,臭气熏天却情妇无数魏晋时期,上层人物几乎都不爱洗澡,并且特别喜欢在自己的身上养虱子,然后在聊天的时候,捉来吃,也正因为如此,在魏晋名士的圈子里,如果那个大才子身上没有几个跳蚤,便没脸待在名士的圈子里40岁伊万卡在街头痛哭后首次全家出游,穿嫩黄裙,宛如人间水蜜桃2022年9月,40岁的伊万卡和家人一同骑自行车出游。只见她身穿一条清新的嫩黄色的裙子,头戴同色系草帽,浑身洋溢着青春的气息,让人不禁感叹,之前的人间水蜜桃又回来了。而她身边的爱人今晚开播!于和伟又一部复仇大剧来袭,演员阵容不错,值得追于和伟可以说是叔圈顶流艺人了,作为50的艺人,却迎来了事业的巅峰,凭借精湛的演技获得了大家的认可,不仅如此还被大家称为冻龄男神。就连金星都在直夸现在的于和伟跟年轻时的他没有太大的变荣耀亲选EarbudsX3开售,极具质价比,值得入手荣耀亲选EarbudsX3真无线蓝牙(TWS)耳机正式开启全平台首销,仅售249元。用户可登陆荣耀商城亲选商城京东天猫等荣耀官方授权电商平台,或到荣耀体验店荣耀授权零售门店购买。荣
12款辣椒酱对比老干妈7成是油没吃过这1款,不要说自己能吃辣有人喜欢特辣,也有人喜欢微辣,面对不同的辣度,我们如何挑选一款适合自己的辣椒酱?香喷喷的辣椒酱特别下饭,一吃就是好几勺。但是,你有没想过每吃一勺的辣椒酱,你可能会吃下多少的油和盐?中国2款放心酒,经鉴定是100纯酿,好喝不贵,你喝过几个?如果问安全感是什么?肯定很多人回答钱!毕竟一分价钱一分货,在白酒圈,大家都认为价格越贵的酒越好,比如茅台,甚至更高价格的酒,而那些便宜到十几二十块钱的酒,只能是差酒。这种固有思想,明日中秋,建议大家别太心疼钱,多吃4种海鲜,团圆喜庆过中秋金秋佳节话家常皓月当空人团圆,花好月圆人长久,中秋节是中华民族的传统佳节,正处于一年之中气温最适宜,各种食材争先上市的金秋时节,因此中秋节是一个感恩和团圆喜庆的节日。中秋节家人欢聚澳洲第三大城市布里斯班市区掠影布里斯班(Brisbane)是澳大利亚昆士兰州首府,也是第三大城市,仅次于悉尼和墨尔本,是个美丽的滨海城市。我们一大早从墨尔本出发,经过一小时左右的飞行抵达布里斯班。从飞机上往下看一线警察海拔4900米边境,一个小派出所守护一个民族70年来源北京日报客户端朋友,你去过独龙江吗?你走过由无数个之字形组成的独龙江公路吗?你闻过4900米高山上草果的芳香吗?你喝过独龙纹面女酿造的美酒吗?是的,这是独龙江的美景。但是还有比诗意中国平分秋色一轮满,长伴云衢千里明原标题新华全媒丨诗意中国平分秋色一轮满,长伴云衢千里明9月10日在江苏苏州拍摄的圆月。新华社发(杭兴微摄)当日是农历八月十五中秋节,人们同赏明月,共度佳节。9月10日晚在江苏省南京麻栗坡有个植物资源宝库这个是黄精,这叫树萝卜,这是石斛在麻栗坡天保镇的老山药王谷中,麻栗坡友缘农业专业合作社理事长韦堂友走在药王谷植物长廊中,边指着眼前额植物边介绍着。郁郁葱葱的植物交织生长,枝连着叶,最美的风景打开眼界每个人的心中都有个梦想,想探索我们生存的地球。也许你想足不出户就能领略到名山大川,也许你想毫不费力就能了解到芸芸众生,地球上那么多令人惊叹的神奇存在,激起了我们内心深处旺盛广东梅州八乡山,客家世界的香格里拉,独特风景无不撩人心弦头条创作挑战赛鸿图嶂山顶大峡谷栈道大峡谷利用周末,到八乡山一天游,上午登鸿图嶂,下午徒步八乡山大峡谷。杜鹃花怪石嶙峋瀑布初夏一个周末早上,开车沿着盘山公路,来到丰顺县八乡山镇和五华贵州600年古城,花32亿打造黔中江南水乡,500米老街重现荣光你能想象得到吗?一条看似破旧不堪的老街,竟然走出了1个武举人4位将军3名中央委员。还有100多座四合院众多名人公馆,以及一众安顺地道美食,都聚集于此。2013年,这条名为儒林路的老海口文明已成市民出行标配图海口网9月11日消息(记者韩俊元摄影报道)肥嘟嘟的大熊貓正吃着竹笋,气势十足的东北虎在草丛中踱来踱去这个中秋小长假,不少海口市民选择带着孩子到海南热带野生动植物园打卡。让人感到欣慰