给大家分享一下我学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读取数据学习记录相关推荐

  1. 2022年Python+大数据学习路线图,源码笔记,最优学习资源

    任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标.Python+大数据所需学习的内容纷繁复杂,难度较大,所以今天特别为大家整理了一个全面的Python+大数据学习路线图,帮 ...

  2. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  3. python读数据-如何用 Python 读取数据?

    原标题:如何用 Python 读取数据? 这是林骥的第 36 篇文章 1. 序言 读取数据往往是做数据分析的第一步,本文没有讲那些艰涩难懂的概念,只有一些问题的解决方案,当你遇到类似的问题的时候,可以 ...

  4. python读取数据方法

    python读取数据方法 1.1读取 csv文件.用到pandas库中的read_csv()函数,格式如下: 读取格式: import pandas as pd csv_data= pd.read_c ...

  5. 一步一步学习专栏:Python爬取静态网页(猫眼top100),实力好文

    一步一步学习专栏:静态网页爬取 阿巴阿巴阿巴 大家好,我是猕猴tou儿,我又回来了,这篇帖子将以猫眼电影榜单top100榜为例讲解爬取静态网址的基本思路与爬取方法. 环境 这也是我们的第一步: imp ...

  6. python 大数据学习 遇到的问题,及解决方法。

    最近开始跟随<子雨大数据之Spark入门教程(Python版)> 学习大数据方面的知识. 这里是网页教程的链接: http://dblab.xmu.edu.cn/blog/1709-2/ ...

  7. 2022新版Python+大数据学习路线图,附视频教程

    互联网的未来也是人工智能的未来,那就少不了Python+大数据的助力,对于想要转行的小伙伴来说,或许这是一个新兴赛道. 第一阶段 大数据开发入门 学前导读:从传统关系型数据库入手,掌握数据迁移工具.B ...

  8. python读取数据的函数详解_python如何从文件读取数据及解析

    python如何从文件读取数据及解析 读取整个文件: 首先创建一个文件,例如我创建了一个t x t文件了. 然后我想读取这个文件了,我首先将上面的这个文件保存在我即将要创建的Python的文件目录下, ...

  9. 大数据学习路线图(附上大数据学习资料)

    不知道你是计算机专业应届生还是已经从业者.总之,有java基础的学生学习大数据会轻松很多,零基础的小白都需要从java和linux学起.如果你是一个学习能力特别强,而且自律性也很强的人的话可以通过自学 ...

  10. python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)

    前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...

最新文章

  1. OpenStack vlan教程 (操作篇)
  2. 手把手教你用Python求最大值和最小值
  3. 你的个人信息真的被偷走了?——那些过分“精准”的广告推荐的背后
  4. Android Activity概述
  5. 异常详细信息: System.UnauthorizedAccessException: 对路径的访问被拒绝。
  6. 数据挖掘-----Apriori算法
  7. 如何卸载mingw_minGW在windows安装 | 学步园
  8. 我的日程安排表(2022-6-6)(内含I、II、III的解法)
  9. IBM DB2各版本下载地址
  10. 英语口语练习四十三之7种方式说“温柔”
  11. matlab d函数,Matlab常用函数
  12. 电脑蓝屏原因与手把手处理指南(关于0x00000124分析)
  13. android短信发不了图片,手机发不出短信怎么办?-安卓手机发不出短信的解决方法 - 河东软件园...
  14. coreldraw基本工具(2)
  15. Service Mesh发展历程
  16. C#语言实例源码系列-仿360安全卫士界面
  17. 数据分析案例--2012美国总统竞选赞助数据分析
  18. 用小百合学python
  19. 2017华为软件精英挑战赛系列一
  20. 原生canvas游戏性能优化

热门文章

  1. 怎么看小米的去扁平化
  2. Hexo+Github免费搭建个人博客+美化详细教程
  3. HTTP协议概述 基本概念说明
  4. 大型门户网站架构分析
  5. Python爬取句子迷-莎士比亚语录
  6. 语义错误和语法错误的区别
  7. Android系统关于音量相关的控制-初识
  8. debugger位置不对_console / debugger / alter
  9. 日语学习的实用网址大全!
  10. 知识付费系统源码(开源知识付费系统平台下载)