python dataframe获得指定行列简单例子

 更新时间:2024年03月19日 10:41:54   作者:愚公搬程序  
在DataFrame中取特定行列的数据是一个常见的操作,这篇文章主要给大家介绍了关于python dataframe获得指定行列的简单例子,需要的朋友可以参考下

使用pandas库中的DataFrame对象,可以通过行标签和列标签来获取某个或某些行列的数据。

获取行:

  • 通过行标签(索引)获取一行数据:df.loc[row_label]
  • 通过行号(位置)获取一行数据:df.iloc[row_index]
  • 通过条件筛选获取多行数据:df[df['column_name'] == 'value']

获取列:

  • 通过列标签获取一列数据:df[column_label]
  • 通过列标签获取多列数据:df[[column_label1, column_label2]]

同时获取指定的行和列:

  • 通过行标签和列标签获取指定的行和列数据:df.loc[row_label, column_label]
  • 通过行号和列号获取指定的行和列数据:df.iloc[row_index, column_index]

举个例子:

import pandas as pd

# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Cathy', 'David'],
        'age': [25, 30, 35, 40],
        'gender': ['female', 'male', 'female', 'male'],
        'score': [90, 85, 80, 75]}

df = pd.DataFrame(data, columns=['name', 'age', 'gender', 'score'])

# 获取第2行数据
print(df.iloc[1])

# 获取gender列的数据
print(df['gender'])

# 获取第3行的score列数据
print(df.loc[2, 'score'])

附:pandas取dataframe特定行列实例

将男性(m)替换为1,女性(f)替换为0

方法1:

代码如下:

df.ix[df['sex']=='f','sex']=0
df.ix[df['sex']=='m','sex']=1

注:在上面的代码中,逗号后面的‘sex'起到固定列名的作用

方法2:

代码如下:

df.sex[df['sex']=='m']=1
df.sex[df['sex']=='f']=0

总结 

到此这篇关于python dataframe获得指定行列的文章就介绍到这了,更多相关python dataframe获得指定行列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pygame Font模块使用教程

    Pygame Font模块使用教程

    文本是任何一款游戏中不可或缺的重要要素之一,本文将主要介绍Pygame中Font模块的使用教程,例如文本的绘制、显示等,感兴趣的同学可以了解一下
    2021-11-11
  • Python连接Hadoop数据中遇到的各种坑(汇总)

    Python连接Hadoop数据中遇到的各种坑(汇总)

    这篇文章主要介绍了Python连接Hadoop数据中遇到的各种坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python图像处理库PIL的ImageEnhance模块使用介绍

    Python图像处理库PIL的ImageEnhance模块使用介绍

    这篇文章主要介绍了Python图像处理库PIL的ImageEnhance模块使用介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Windows环境下如何使用Pycharm运行sh文件

    Windows环境下如何使用Pycharm运行sh文件

    这篇文章主要介绍了Windows环境下如何使用Pycharm运行sh文件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • Python判断字符串是否为字母或者数字(浮点数)的多种方法

    Python判断字符串是否为字母或者数字(浮点数)的多种方法

    本文给大家带来三种方法基于Python判断字符串是否为字母或者数字(浮点数),非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • 使用Python创建多栏Word文档

    使用Python创建多栏Word文档

    多栏布局作为一种经典的排版形式,广泛应用于新闻简报,宣传手册和学术论文等场景,本文将深入探讨如何使用 Python 创建多栏 Word 文档,感兴趣的可以了解下
    2024-12-12
  • Python socket 套接字实现通信详解

    Python socket 套接字实现通信详解

    这篇文章主要介绍了Python socket 套接字实现通信详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python编程密码学文件加密与解密代码解析

    Python编程密码学文件加密与解密代码解析

    这篇文章主要为大家介绍了Python编程密码学文件加密与解密,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 推荐一款高效的python数据框处理工具Sidetable

    推荐一款高效的python数据框处理工具Sidetable

    这篇文章主要为大家介绍推荐一款高效的python数据框处理工具Sidetable,文章详细的讲解了Sidetable的安装及用法,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • python matplotlib 注释文本箭头简单代码示例

    python matplotlib 注释文本箭头简单代码示例

    这篇文章主要介绍了python matplotlib 注释文本箭头简单代码示例,具有一定借鉴价值。
    2018-01-01

最新评论