其它课程中的python---5、Pandas处理数据和读取数据

其它课程中的python---5、Pandas处理数据和读取数据

一、总结

一句话总结:

记常用和特例:慢慢慢慢的就熟了,不用太着急,慢慢来
库的使用都很简单:就是库的常用函数就这几个,后面用的时候学都来得及。
面试的时候看什么:产品、资质、潜力、热情 这几个最重要
python怎么学习:先学大纲,学主干,枝叶等用的时候再去学,这样很快

 

1、Pandas数据结构有哪些?

Series:数组与标签
Dataframe:表格型数据结构

 

◆Series
-数组与标签
-可以通过标签选取数据
-定长的有序字典
◆Dataframe
-表格型数据结构
-行索引、列索引

 

 

2、直接输出变量名(比如数组)显示变量的值,是ipython的功能么?

是的:ipython比较好用

 

3、Pandas的Series如何创建数据?

obj = Series([4, 7, -5, 3]):无索引
obj2 = Series([4, 7, -5, 3], index=['d', 'b', 'a', 'c']):有索引

 

4、如何访问或者修改Pandas的Series中的数据?

用脑子:访问数组或者这些数据结构的值肯定是中括号[],如果是多个肯定是以数组的方式传入参数:比如obj2[['c', 'a', 'd']]

 

obj2['a']
obj2['d'] = 6
obj2[['c', 'a', 'd']]

 

5、查看编程语言排名的网站是什么?

TIOBE:https://www.tiobe.com/tiobe-index//

 

6、比如你要统计班上人的成绩,但是成绩对应的名字的索引是乱的,很麻烦,怎么解决?

Pandas的Series自动对齐索引:Series(sdata, index=states)


sdata = {'Ohio': 35000, 'Texas': 71000, 'Oregon': 16000, 'Utah': 5000}
obj3 = Series(sdata)
obj3

states = ['California', 'Ohio', 'Oregon', 'Texas']
obj4 = Series(sdata, index=states)
obj4

 

7、Pandas中的Series的本质是什么?

带索引的一维数据:使用起来特别方便

 

8、Pandas中的Dataframe的特点是什么?

不同列数据结构不一样:不同列的数据结构可能不一样,同一列的数据结构肯定是一样的
Dataframe的某一列取出来就相当于Series

 

9、Pandas中的Dataframe如何创建?

用脑子:要么以数组的方式赋值,要么对原有值增加什么操作

 

10、Pandas中的Dataframe如何操作?

用脑子:所有这些数组类型的操作应该都差不太多

 

11、Pandas提供一些用于将表格型数据读取为DataFrame对象的函数?

read_csv  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号
read_table  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为制表符(“\t”)
read_fwf  读取定宽列格式数据(也就是说,没有分隔符)

 

read_csv  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号
read_table  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为制表符(“\t”)
read_fwf  读取定宽列格式数据(也就是说,没有分隔符)
read_clipboard  读取剪贴板中的数据,可以看做read_table的剪贴板版。在将网页转换为表格时很有用

 

 

12、怎么将数据导入python?

可以用python的Pandas扩展

 

13、用python的Pandas扩展读取数据的好处?

正则匹配来读取一些不太规则数据:各种好用读取函数,还支持正则匹配来读取一些不太规则的数据
好用功能:比如读取的时候跳过指定行等等

 

 

 

 

二、内容在总结中

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/10988097.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
X7.9对应的梅林380最后一个版本,显然还不是那么的完善。其一个问题就是软件心稳定性问题,经常发生崩溃!。一些较为常用的插件或不可描述的插件经常用着好好的,点击下提交按钮后就整个软件心都无法显示等等问题。其一个重要原因就是因为软件心的小型k/v数据库:skipd,在储存插件的一些值的时候,经常会发生崩溃。380固件版本的skipd现在还处于v1版本,而之后开发的(现在停止了)tomato软件心已经是v2版本了,到现在RT-AC86U/GT-AC5300固件,已经是最新V3版本,而Orbi的软件心2.0,已经进化到支持uci的V3版本。 梅林改版固件软件心出问题没法解决,然后通过格式化jffs分区来重置软件心,这应该是玩梅林固件朋友必须具备知识之一了。但是这确实开发组的痛点!因为每次有人格式化jffs分区解决了问题,我大概就知道很大可能是skipd数据库出了问题,格式化jffs分区能解决问题就是因为skipd数据库出现了问题,删掉他重新新建一个就好了。这里有提到skipdv1的一些问题:https://github.com/hq450/fancyss/issues/62#issuecomment-419116991 为了解决这个痛点,不给380软件心留下任何遗憾,我们决定修复这个问题,然而因为skipd是软件心的核心,且是集成在固件里的,而且skipdv1和skipdv3的数据库格式又不兼容,所以小宝出马写了转换数据的程序,让skipdv1可以无缝过度到skipdv3。升级后固件和软件心都不会有任何眼睛可见的变化,因为这次仅仅是为了skipdv3,在X7.9的基础上做了改动。 最后再说下软件心2.0,软件心2.0在的第一个版本最近正在Orbi RBK50机型上测试优化,等其完善并且稳定后,将进行而梅林固件上软件心2.0的开发。梅林384改版固件迟迟未出的一个原因就是在等软件心2.0。当然如果大家有想法体验并且共同完善软件心2.0的话,可以考虑购买网件Orbi,详情请加QQ群:https://jq.qq.com/?_wv=1027&k=5ULbuSg 后咨询群主。也就是说,梅林改版384固件还会等一段时间才会有。见过太多催更和表示心凉的网友吐槽,但这实在没法,开发组不是商业公司,没法把软件心作为一个商业开发项目来跟进,开发组都是在工作、陪同家人之余的时间在做。Orbi固件只是一个开始,相信接下来会有更多的固件搭载软件心2.0。 【网件系列】包括以下机型: R6300V2 R6400 R6900/R7000 R8000 R8500
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值