Pandas库有两种主要的变量类型,一种是DataFrame(数据框),另一种是Series(序列)。从数据集中选取列,也就是从一个DataFrame中选择一个Series。今天我们使用一个有关不明飞行物的数据集ufo。

ufo = pd.read_csv(r"ufo.csv") # 载入csv文件,并将该DataFrame赋值给ufo

ufo.head()

如果我们想选取City这一列,我们可以用两种完全等价的办法:

(1)用方括号来选取 ufo["City"].head()

(2)用圆点来选取,此时把City看作ufo的一个属性 ufo.City.head()

用圆点固然比用方括号来得方便,因为可以少打点字,但是用圆点的话对列名有两点要求,其一该列名不能含有空格,其二不能是DataFrame本身的属性(例如size/shape/dtypes)。

如果想要在ufo中创建一个新的列,则必须使用方括号,例如:

ufo["Location"] = ufo["City"] + ", " + ufo["State"] # 对于字符型的Series,我们照样可以用对待字符串的方法来进行合并。

ufo.head()

pandas中如何选取某几列_Pandas 2:如何在数据集中选取列相关推荐

  1. python中的iloc函数_详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据

    pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称.这样内部数据抽取既可以用"行列名称(对应.loc[]方法)",也 ...

  2. 【Python爬虫系列教程 11-100】Python网络爬虫实战:最简单的Pandas 中的read_html一行代码爬取网页表格型数据,就可以爬取虎扑体育NBA球员信息

    文章目录 爬取对象 分析 实现代码 爬取对象 虎扑是一个认真而有趣的社区,每天有众多JRs在虎扑分享自己对篮球.足球.游戏电竞.运动装备.影视.汽车.数码.情感等一切人和事的见解,热闹.真实.有温度. ...

  3. python dataframe取某行某列_pandas dataframe.apply() 实现对某一行/列进行处理获得一个新行/新列...

    重点: dataframe.apply(function,axis)对一行或一列做出一些操作(axis=1则为对某一列进行操作,此时,apply函数每次将dataframe的一行传给function, ...

  4. 【Python】Pandas中的宝藏函数-rank()

    所谓的排名,就是一组数据,我们想要知道每一条数据在整体中的名次,需要的是输出名次,并不改变原数据结构. 排序会改变原来的数据结构,且不会返回名次,这一点区别需要弄明白.初学的时候容易弄混淆. 本文将通 ...

  5. (六)Python:Pandas中的DataFrame

    目录 基本特征 创建 自动生成行索引 自定义生成行索引 使用 索引与值 基本操作 统计功能 基本特征 一个表格型的数据结构 含有一组有序的列(类似于index) 大致可看成共享同一个index的Ser ...

  6. 机器学习之Pandas:Pandas介绍、基本数据操作、DataFrame运算、Pandas画图、文件读取与处、缺失值处理、数据离散化、合并、交叉表和透视表、分组与聚合、案例(超长篇,建议收藏慢慢看)

    文章目录 Pandas 学习目标 1Pandas介绍 学习目标 1 Pandas介绍 2 为什么使用Pandas 3 案例: 问题:如何让数据更有意义的显示?处理刚才的股票数据 给股票涨跌幅数据增加行 ...

  7. 多行多列mysql_mysql如何将多行变成多列

    mysql将多行变成多列的方法:首先在原表中查询数据:然后将多行数据合并到同一列或不同列即可,如[select name ,group_concat(sore Separator ';') as sc ...

  8. FreeSql (八)插入数据时指定列

    插入数据时指定列,和忽略列对应,未被指定的列将被忽略. var connstr = "Data Source=127.0.0.1;Port=3306;User ID=root;Passwor ...

  9. pandas中如何选取某几列_pandas 选取行和列数据的方法

    本文介绍在 pandas 中如何读取数据行列的方法.数据由行和列组成,在数据库中,一般行被称作记录 (record),列被称作字段 (field).回顾一下我们对记录和字段的获取方式:一般情况下,字段 ...

最新文章

  1. CTO集体怒吼:我到底要不要继续写代码(下篇)
  2. C#动态调用webservice
  3. Mango 的组织重构
  4. APP推广方法-导图
  5. 关于arguments
  6. wxWidgets:编写应用程序的快速指南
  7. ITK:图像区域相交
  8. Quartus ii与Modelsim-altera 6.5b联调前仿真
  9. 无法在 COM+ 目录中安装和配置程序集 microsoft.sqlserver.notificationservices.dll
  10. 桥梁模式和适配器模式的区别
  11. Web Service学习笔记(4)
  12. 矩阵论-线性空间的基与坐标,基变换坐标变换
  13. flowable实战(十一)flowable 删除数据库表先后顺序
  14. android开发学习笔记系列(1)-android起航
  15. MySQL命令行登录
  16. 国产海洋地球物理设备简述----侧扫声纳
  17. 支付宝B2C转账流程
  18. 《青春有你2》选手信息爬取
  19. 【安卓开机启动】安卓JVM加载so库流程
  20. apache-maven-3.8.5配置

热门文章

  1. SparkSql之电影案例SQL编写
  2. 高德地图定位、添加定位图标、连线(一)
  3. L - Ray in the tube Gym - 101911L (暴力)
  4. kafka的epoch
  5. android 截屏 简书,Android 内置应用截屏方法
  6. 【Writeup】2017陕西网络空间安全技术大赛CSTC misc部分
  7. 用python预测小孩的身高_Python+sklearn使用线性回归算法预测儿童身高
  8. 【排序算法(三)】直接插入排序及其改进
  9. OLED屏显示和汉字点阵编码原理
  10. 【数据结构】哈希表、哈希值计算分析