pandas读取行列数据-详细介绍(连续&不连续)

pandas读取行列数据-详细介绍

python索引从0开始

新建数据为:

import pandas as pd
data = {'人名':    ['小明', '小红', '张三', '李四'],
        '出生年份': ['2000', '2001', '2002', '2003'],
        '高考分数':  ['630', '590', '600', '520'],
        '月薪':     ['5200', '3900', '4500', '3500']}
df = pd.DataFrame(data, columns=['人名', '出生年份', '高考分数', '月薪', '年终奖'],
                  index=['one', 'two', 'three', 'four'])
df['年终奖'] = ['9800', '9200', '9500', '9000']
print("行索引:{}".format(list(df.index)))
print("列索引:{}".format(list(df.columns)))
print(df.index[1:3])
print(df.columns[1])
print(df.columns[1:3])
print(df)

运行结果为:

pandas读取行列数据-详细介绍(连续&不连续)

1、按行读取(单行,多行连续,多行不连续)

:python索引从0开始

print(df[1:3])
print(df.iloc[1])
print(df.iloc[1, 3])
print(df.iloc[[1], [3]])
print(df.loc[df.index[1:3]])
print(df.iloc[1:3])
print(df.iloc[[1, 3]])
print(df.iloc[[1,2,3], [2,4]])

程序运行结果为:

pandas读取行列数据-详细介绍(连续&不连续)

2、按列读取(单列,多列连续,多列不连续)

:python索引从0开始

print(df['人名'])
print(df.人名)
print(df[['人名', '高考分数']])
print(df[df.columns[1:4]])
print(df.iloc[:, 1])
print(df.iloc[:, [1, 3]])

程序运行结果为:

pandas读取行列数据-详细介绍(连续&不连续)

3、部分不连续行不连续列

:python索引从0开始

df.iloc[[1, 3]]
df.iloc[:, [1, 3]]
df.iloc[[1,2,3], [2,4]]

4、按位置(坐标),按字符(索引)

:python索引从0开始

df.iloc[1, 3]
df.iloc[[1], [3]]
df.iloc[:, 1]
df.iloc[:, [1, 3]]
df['人名']
df.人名

5、函数有 df.iloc(), df.loc(), df.iat(), df.at(), df.ix()

:python索引从0开始

5.1 df.iloc()

print(df.iloc[1])
print(df.iloc[1, 3])
print(df.iloc[[1], [3]])
print(df.loc[df.index[1:3]])
print(df.iloc[1:3])
print(df.iloc[[1, 3]])
print(df.iloc[[1,2,3], [2,4]])

程序运行结果为:

pandas读取行列数据-详细介绍(连续&不连续)

5.2 df.loc()

print(df.loc['two'])
print(df.loc['two', '人名'])
print(df.loc['two':'three'])
print(df.loc[['one', 'three']])
print(df.loc[['one', 'three'], ['人名', '出生年份']])

程序运行的结果为:

pandas读取行列数据-详细介绍(连续&不连续)

5.3 df.iat(), df.at(), df.ix()(用的少)

print(df.ix[1:3])
print(df.ix[:, [1, 3]])
print(df.iat[1,3])
print(df.at['two', '人名'])

:python索引从0开始

Original: https://blog.csdn.net/in546/article/details/117304099
Author: plasma-deeplearning
Title: pandas读取行列数据-详细介绍(连续&不连续)

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

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

(0)

大家都在看

  • 20220222:技巧记录-pytorch和numpy的互转

    1:torch.gather对应的numpy操作 首先需要了解gather操作,具体图解可参考 图解PyTorch中的torch.gather函数 – 知乎 demo1…

    Python 2023年8月25日
    061
  • Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵

    Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵 Redis Cluster 集群相关配置,使用集群方式的你必须重视和知晓。别嘴上原理说的头头是道,而集群有哪…

    Python 2023年10月17日
    036
  • 如何使用Python处理Missing Data

    Original: https://www.cnblogs.com/123456feng/p/16092678.htmlAuthor: 蚂蚁ailingTitle: 如何使用Pyt…

    Python 2023年11月9日
    030
  • python 优雅的输出日志

    解释: 一. 使用logging模块时用python写代码时,logging模块最基本的几行配置,如下: import logging logging.basicConfig(le…

    Python 2023年8月10日
    082
  • 数据分析案例-基于随机森林算法探索影响人类预期寿命的因素并预测人类预期寿命

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

    Python 2023年7月31日
    060
  • Python双人五子棋

    本文的目的是介绍一个双人五子棋程序。再说一次,我不擅长优化代码的可读性,所以它可能会有一点混乱(不可避免)。 [En] The purpose of this article is…

    Python 2023年5月24日
    052
  • 【Java】Java中的零拷贝

    物理内存 计算机物理内存条的容量,比如我们买电脑会关注内存大小有多少G,这个容量就是计算机的物理内存。 虚拟内存 操作系统为每个进程分配了独立的虚拟地址空间,也就是虚拟内存,虚拟地…

    Python 2023年10月18日
    032
  • 总在用户态调试 C# 程序,终还是搭了一个内核态环境

    一:背景 一直在用 WinDbg 调试用户态程序,并没有用它调试过 内核态,毕竟不是做驱动开发,也没有在分析 du…

    Python 2023年10月23日
    048
  • Python股票双均线策略

    使用Python的第三方模块 pandas , matplotlib 和 tushare (获取股票数据的接口)来绘制双均线并找出金叉与死叉。 双移动平均线_百度百科 金叉_百度百…

    Python 2023年8月16日
    043
  • [leetcode]95.不同的二叉搜索树

    – Posted by [微博@Yangsc_o ](http://weibo.com/yangsanchao) – 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | […

    Python 2023年10月18日
    053
  • 方法:list.append()

    list.append():方法用于在列表末尾添加新的对象; 该方法没有返回值,但是会修改原来的列表; 格式如下:listname.append(object) listname:…

    Python 2023年6月12日
    064
  • git命令

    1、把代码提交到gitee,完全可行,详细操作 1.创建仓库 git init 2.连接仓库 git remote add origin 仓库地址 3.先把仓库都东西更新到本地 g…

    Python 2023年10月8日
    037
  • Docker Compose

    简介 之前使用docker时,写完一个项目之后需要定义一个docker file,再通过docker build生成一个镜像,并通过docker run执行;都是通过手动操作,用于…

    Python 2023年10月23日
    043
  • 【数据库】数据库绪论,你都会了吗

    一、数据库绪论 Q: 什么是数据A: 数据(Data)是数据库中存储的基本对象。数据包括数字、文字、图形、图像、音频、视频、学生的档案记录等 Q: 什么是数据库A: 数据库(Dat…

    Python 2023年10月10日
    036
  • Python Django项目-Django基本运行过程

    这几天一直在搞这个项目随着Django的更新很多以前的代码需要重新修改。因此我将为大家写下新的django+pyecharts的内容,最终目标是实现动态生成数据,并通过pyecha…

    Python 2023年8月3日
    047
  • PyGame基础语法

    文章目录 PyGame 基础语法 * 一、 模块简介 – 1、 概述 2、 安装 3、 模块概览 4、 第一个程序 5、 事件循环 二、 Display –…

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