DataFrame基本操作如何取列

import pandas as pd
import numpy as np
pd.options.display.max_columns = 40

#用列表选取多个列 dataframe[['列1','列2','列3','列4']]
movie = pd.read_csv('movie.csv')
movie_actor_director = movie[['Rank', 'Title', 'Genre', 'Director']]
movie_actor_director.head()

RankTitleGenreDirector01Guardians of the GalaxyAction,Adventure,Sci-FiJames Gunn12PrometheusAdventure,Mystery,Sci-FiRidley Scott23SplitHorror,ThrillerM. Night Shyamalan34SingAnimation,Comedy,FamilyChristophe Lourdelet45Suicide SquadAction,Adventure,FantasyDavid Ayer

选取单列 注意[[]]

选取单列 注意[[]] 返回的是DataFrame dataframe[]返回的是series
movie[['Director']].head()

Director0James Gunn1Ridley Scott2M. Night Shyamalan3Christophe Lourdelet4David Ayer

将列表赋值给一个变量,便于多选

将列表赋值给一个变量,便于多选
cols=['Rank', 'Title', 'Genre', 'Director']

movie[cols]

RankTitleGenreDirector01Guardians of the GalaxyAction,Adventure,Sci-FiJames Gunn12PrometheusAdventure,Mystery,Sci-FiRidley Scott23SplitHorror,ThrillerM. Night Shyamalan……………997998Step Up 2: The StreetsDrama,Music,RomanceJon M. Chu998999Search PartyAdventure,ComedyScot Armstrong9991000Nine LivesComedy,Family,FantasyBarry Sonnenfeld

1000 rows × 4 columns

使用select_dtypes(),按类型选取列

使用select_dtypes(),选取浮点数列
movie.select_dtypes(include=['float']).head()

RatingRevenue (Millions)Metascore08.1333.1376.017.0126.4665.027.3138.1262.037.2270.3259.046.2325.0240.0

选取所有的数值列

选取所有的数值列
movie.select_dtypes(include=['number']).head()

RankYearRuntime (Minutes)RatingVotesRevenue (Millions)Metascore0120141218.1757074333.1376.01220121247.0485820126.4665.02320161177.3157606138.1262.03420161087.260545270.3259.04520161236.2393727325.0240.0

通过filter()函数过滤选取多列

通过filter()函数过滤选取多列
movie.filter(like='Year').head()

Year0201412012220163201642016

通过正则表达式选取多列 regex(Regular Expression)

通过正则表达式选取多列 regex(Regular Expression)
movie.filter(regex='\s').head()

Runtime (Minutes)Revenue (Millions)0121333.131124126.462117138.123108270.324123325.02

filter()函数,传递列表到参数items,选取多列

filter()函数,传递列表到参数items,选取多列
movie.filter(items=['Year', 'Title']).head()

YearTitle02014Guardians of the Galaxy12012Prometheus22016Split32016Sing42016Suicide Squad

Original: https://blog.csdn.net/weixin_48135624/article/details/113824385
Author: 缘 源 园
Title: DataFrame基本操作如何取列

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/741434/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python中设置数据长度_如何使用matplotlib中的xy数据设置quiverkey长度缩放比例?

    我正在尝试设置与我的quiver数据的特定箭头长度相匹配的绝对quiverkey箭头长度。有人能告诉我quiverkey参数U是如何工作的,或者至少如何根据我的需要调整它?在 背景…

    Python 2023年9月4日
    062
  • 《利用Python进行数据分析》PDF 原文分享

    《利用Python进行数据分析》 [TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:se…

    Python 2023年6月3日
    077
  • C++、C++-OpenCV、Python、Python-Numpy、MATLAB的除法取余(余数)方法总结

    C++、Python、MATLAB的除法取余方法总结对比。 既然本文的研究对象是余数,那么显然是两个整数之间的除法,这才是我们主要的运用场景,这一点大家要明白。当然从文中我们也可以…

    Python 2023年8月25日
    0106
  • 分布式机器学习:PageRank算法的并行化实现(PySpark)

    算法的完整实现代码我已经上传到了GitHub仓库:Distributed-ML-PySpark(包括其它分布式机器学习算法),感兴趣的童鞋可以前往查看。 我们在博客《数值分析:幂迭…

    Python 2023年10月25日
    041
  • 用Python做一个中秋节嫦娥投食小游戏《千里婵娟》

    山河远阔,烟火人间,又一年,千里婵娟~ 今天给大家带来的是给玉兔投喂月饼的小游戏。八月十五中秋夜晚,让我们对着月亮许愿:希望我们在意和在意我们的人,诸邪避退、百事无忌、平安喜乐、万…

    Python 2023年11月1日
    058
  • 大数据 + VR 全景技术重塑“二手车买车场景”

    背景 1 引言 二手车交易的核心问题在于车况信息不透明。中国二手车交易市场制度尚不完善,长期以来缺少行业公认的车辆估值标准和车况检测标准,二手车商提供的估值和车况信息不够透明。这导…

    Python 2023年9月16日
    051
  • Kafka学习(十六) api讲解篇(转载)

    #!/usr/bin/env python # Author: rex.cheny # E-mail: rex.cheny@outlook.com import time impo…

    Python 2023年6月12日
    057
  • 基于Pygame的TTS功能

    对于语音转文字的实现,可以调用如科大讯飞,百度之类的API实现,如果自己实现思路也非常简单 第一步将汉字转化为拼音,第二步通过拼音调用相对应声调的音频文件,以下介绍详细的实现方法。…

    Python 2023年9月18日
    057
  • 超长时间序列数据可视化的6个技巧

    时间序列是由表示时间的x轴和表示数据值的y轴组成,使用折线图在显示数据随时间推移的进展时很常见。它在提取诸如趋势和季节性影响等信息方面有一些好处。 但是在处理超长的时间轴时有一个问…

    Python 2023年8月7日
    080
  • Python 工匠:编写地道循环的两个建议

    前言 这是 “Python 工匠”系列的第 7 篇文章。(点击原文链接,可查看系列其他文章) 循环是一种常用的程序控制结构。我们常说,机器相比人类的最大优点…

    Python 2023年6月10日
    090
  • Java I/O(3):NIO中的Buffer

    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 之前在调用Channel的代码中,使用了一个名叫ByteBuffer类,它是Buffer的子类。这个叫Buffer的类是专门…

    Python 2023年10月18日
    052
  • Doo Prime 为泰国 SOS 儿童村送温暖,公益有起点爱心无疆界

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年10月24日
    059
  • Beego笔记

    以下beego 3基于 go v1.8+,bee v2.0+,开发工具是goland2022.1 一、Beego安装 1、 安装beego和bee 1)下载beego和bee 安装…

    Python 2023年6月10日
    067
  • 第 24 章 类元编程

    每个人都知道,一开始调试的难度是编写程序的两倍。因此,如果您在编写程序时尽可能地聪明,您将如何调试它? Brian W. Kernighan and P. J. Plauger, …

    Python 2023年8月6日
    063
  • python爬取网页图片详解

    文章目录 什么是爬虫 爬取网页图片实现步骤 * 第一步:打开所操作的网站(任意一个网站) 第二步:通过python访问这个网站 第三步:点击F12查询相关信息 第四步:爬取图片,下…

    Python 2023年8月1日
    076
  • 李沐《动手学深度学习》d2l——安装和使用

    今天想要跟着沐神学习一下循环神经网络,在跑代码的时候,d2l出现了问题,这里记录一下解决的过程,方便以后查阅。 李沐《动手学深度学习》d2l——安装和使用 安装d2l 解决 Imp…

    Python 2023年10月7日
    052
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球