学习专栏-关于Python读取数据学习记录
给大家分享一下我学Python的读取数据的学习记录
1.抽取一行代码
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']df=pd.DataFrame(data=data,index=name,columns=columns)
print(df)
print(df.loc['明日','语文'])
结果:
2.抽取多行数据
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']df=pd.DataFrame(data=data,index=name,columns=columns)
print(df.loc[['明日','高袁圆']]) #抽取多行数据的语法是loc[['例子1','例子2']]
print(df.iloc[[0,2]]) #抽出多行数据的语法2是iloc[['1','2']]
1、连续抽取多行的数据
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']df=pd.DataFrame(data=data,index=name,columns=columns)
print(df.loc['明日':'二月二']) #从’明日‘到‘二月二’ #这个很好理解。就是:就是一个索引,从明日到二月二
print(df.loc[:'七月流火':]) #从第1行到'七月流火' #这个就是:七月流火: 意思就是从顺序头是第一行,结尾就是中间的字眼"七月流火"
print(df.iloc[0:4]) #从第1行到第4行 #索引0-4的范围内容
print(df.iloc[1::]) #第2行到最后一行 #1代表索引起头 :代表结尾
2、抽取列的的数据
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']
df=pd.DataFrame(data=data,index=name,columns=columns)
print(df[['语文','数学']]) #抽取列数据只需输入列名即可进行抽取
3、使用loc属性和iloc属性
上代码:
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']
df=pd.DataFrame(data=data,index=name,columns=columns)
print(df)
print(df.loc[:,['语文','数学']]) #抽取"语文"和"数学" 抽取指定列数据为:df.loc[:,['列名1','列名2']]
print(df.iloc[:,[0,1]]) #抽取第1列和第二列 抽取指定的列序号 df.iloc[:,[列名的序号,列名的序号]]
print(df.loc[:,'语文':]) #抽取从"语文"开始到最后一列 抽取从哪一列到哪一列 df.loc[:,'开始的列名':]
print(df.iloc[:,:2]) #连续抽取从1列开始到第三列 但不包括第3列 抽取开始列到结尾列的数据但是不包括最后一列
print(df)总表的结果
运行代码的结果
5、抽取指定行列数据
代码如下:
import pandas as pd
#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width',True)
data=[[110,110,99],[105,88,115],[109,120,130],[112,115]]
name=['明日','七月流火','高袁圆','二月二']
columns=['语文','数学','英语']
df=pd.DataFrame(data=data,index=name,columns=columns)
print(df)
print(df.loc['七月流火','英语']) #英语成绩 直接输出行列 语法为 def.loc['行名','列名']
print(df.loc[['七月流火'],['英语']]) #"七月流火"的"英语"成绩 输出指定的行和列的数据并且带行名和列名# 语法为 df.loc[['行名','列名']]
print(df.loc[['七月流火'],['数学','英语']]) #"七月流火"的“数学”和"英语"成绩 输出七月流火行的列的成绩#语法为 df.loc[['行名'],[‘列名1’,'列名2']]
print(df.iloc[[1],[2]]) #第2行第3列 按序号输出行和列 语法为:df.iloc[[1],[2]]
print(df.iloc[1:,[2]]) #第2行到最后一行的第3列 输出指定的行号到最后一行的列名 df.iloc[行序号:,[列序号]]
print(df.iloc[1:,[0,2]]) #第2行到最后一行的第1列和第3列# 输出指定的行号到最后一行的多个列名 df.iloc[行序号:,[列序号1],[列序号2]]
print(df.iloc[:,2]) #所有行,第3列 输出所有行并输出指定列 语法为:df.iloc[:,列序号]
执行效果
有在学Python的同学看到这篇文章麻烦给我点个赞和关注,谢谢!
学习专栏-关于Python读取数据学习记录相关推荐
- 2022年Python+大数据学习路线图,源码笔记,最优学习资源
任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标.Python+大数据所需学习的内容纷繁复杂,难度较大,所以今天特别为大家整理了一个全面的Python+大数据学习路线图,帮 ...
- 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?
2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...
- python读数据-如何用 Python 读取数据?
原标题:如何用 Python 读取数据? 这是林骥的第 36 篇文章 1. 序言 读取数据往往是做数据分析的第一步,本文没有讲那些艰涩难懂的概念,只有一些问题的解决方案,当你遇到类似的问题的时候,可以 ...
- python读取数据方法
python读取数据方法 1.1读取 csv文件.用到pandas库中的read_csv()函数,格式如下: 读取格式: import pandas as pd csv_data= pd.read_c ...
- 一步一步学习专栏:Python爬取静态网页(猫眼top100),实力好文
一步一步学习专栏:静态网页爬取 阿巴阿巴阿巴 大家好,我是猕猴tou儿,我又回来了,这篇帖子将以猫眼电影榜单top100榜为例讲解爬取静态网址的基本思路与爬取方法. 环境 这也是我们的第一步: imp ...
- python 大数据学习 遇到的问题,及解决方法。
最近开始跟随<子雨大数据之Spark入门教程(Python版)> 学习大数据方面的知识. 这里是网页教程的链接: http://dblab.xmu.edu.cn/blog/1709-2/ ...
- 2022新版Python+大数据学习路线图,附视频教程
互联网的未来也是人工智能的未来,那就少不了Python+大数据的助力,对于想要转行的小伙伴来说,或许这是一个新兴赛道. 第一阶段 大数据开发入门 学前导读:从传统关系型数据库入手,掌握数据迁移工具.B ...
- python读取数据的函数详解_python如何从文件读取数据及解析
python如何从文件读取数据及解析 读取整个文件: 首先创建一个文件,例如我创建了一个t x t文件了. 然后我想读取这个文件了,我首先将上面的这个文件保存在我即将要创建的Python的文件目录下, ...
- 大数据学习路线图(附上大数据学习资料)
不知道你是计算机专业应届生还是已经从业者.总之,有java基础的学生学习大数据会轻松很多,零基础的小白都需要从java和linux学起.如果你是一个学习能力特别强,而且自律性也很强的人的话可以通过自学 ...
- python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...
最新文章
- OpenStack vlan教程 (操作篇)
- 手把手教你用Python求最大值和最小值
- 你的个人信息真的被偷走了?——那些过分“精准”的广告推荐的背后
- Android Activity概述
- 异常详细信息: System.UnauthorizedAccessException: 对路径的访问被拒绝。
- 数据挖掘-----Apriori算法
- 如何卸载mingw_minGW在windows安装 | 学步园
- 我的日程安排表(2022-6-6)(内含I、II、III的解法)
- IBM DB2各版本下载地址
- 英语口语练习四十三之7种方式说“温柔”
- matlab d函数,Matlab常用函数
- 电脑蓝屏原因与手把手处理指南(关于0x00000124分析)
- android短信发不了图片,手机发不出短信怎么办?-安卓手机发不出短信的解决方法 - 河东软件园...
- coreldraw基本工具(2)
- Service Mesh发展历程
- C#语言实例源码系列-仿360安全卫士界面
- 数据分析案例--2012美国总统竞选赞助数据分析
- 用小百合学python
- 2017华为软件精英挑战赛系列一
- 原生canvas游戏性能优化