Python Pandas中根据列的值选取多行数据

作者:everfight 时间:2023-02-16 04:17:59 

Pandas中根据列的值选取多行数据


# 选取等于某些值的行记录 用 ==
df.loc[df['column_name'] == some_value]
# 选取某列是否是某一类型的数值 用 isin
df.loc[df['column_name'].isin(some_values)]
# 多种条件的选取 用 &
df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)]
# 选取不等于某些值的行记录 用 !=
df.loc[df['column_name'] != some_value]
# isin返回一系列的数值,如果要选择不符合这个条件的数值使用~
df.loc[~df['column_name'].isin(some_values)]
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
 'B': 'one one two three two two one three'.split(),
 'C': np.arange(8), 'D': np.arange(8) * 2})
print(df)
  A   B C  D
0 foo  one 0  0
1 bar  one 1  2
2 foo  two 2  4
3 bar three 3  6
4 foo  two 4  8
5 bar  two 5 10
6 foo  one 6 12
7 foo three 7 14
print(df.loc[df['A'] == 'foo'])
  A   B C  D
0 foo  one 0  0
2 foo  two 2  4
4 foo  two 4  8
6 foo  one 6 12
7 foo three 7 14
# 如果你想包括多个值,把它们放在一个list里面,然后使用isin
print(df.loc[df['B'].isin(['one','three'])])
  A   B   C  D
0 foo  one 0  0
1 bar  one 1  2
3 bar three 3  6
6 foo  one 6 12
7 foo three 7 14
df = df.set_index(['B'])
print(df.loc['one'])
A  B  C   D
one foo 0  0
one bar 1  2
one foo 6 12
A  B  C  D  
one foo 0  0
one bar 1  2
two foo 2  4
two foo 4  8
two bar 5  10
one foo 6  12

总结

以上所述是小编给大家介绍的Python Pandas中根据列的值选取多行数据,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/everfight/p/pandas_select_rows.html

标签:python,pandas,选取,数据
0
投稿

猜你喜欢

  • JavaScript函数节流和函数去抖知识点学习

    2024-06-07 15:59:54
  • python向字符串中添加元素的实例方法

    2023-08-24 00:59:21
  • Python制作一个随机抽奖小工具的实现

    2022-10-22 03:53:29
  • python sklearn常用分类算法模型的调用

    2021-06-18 11:42:25
  • escape、encodeURI、encodeURIComponent等方法的区别比较

    2024-05-13 09:36:40
  • python正向最大匹配分词和逆向最大匹配分词的实例

    2021-11-24 22:39:58
  • 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法

    2023-09-09 04:37:39
  • Python海象运算符超详细讲解

    2023-08-04 17:26:19
  • 使用keras框架cnn+ctc_loss识别不定长字符图片操作

    2022-05-13 22:15:42
  • vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法

    2024-05-28 16:10:48
  • python 异步async库的使用说明

    2022-03-03 20:37:01
  • 浅谈django model postgres的json字段编码问题

    2021-12-21 13:55:12
  • Mootools 1.2教程(10)——Fx.Tween的使用

    2008-12-02 18:03:00
  • php实现mysql事务处理的方法

    2023-11-10 10:42:39
  • html网页调用后端python代码的方法实例

    2023-04-20 19:31:51
  • Python单元测试及unittest框架用法实例解析

    2022-06-18 05:35:29
  • golang gorm 结构体的表字段缺省值设置方式

    2024-04-28 09:13:53
  • node.js回调函数之阻塞调用与非阻塞调用

    2024-05-05 09:21:26
  • pandas重复行删除操作df.drop_duplicates和df.duplicated的区别

    2021-02-13 05:56:36
  • Yii2中使用asset压缩js,css文件的方法

    2024-05-02 17:16:13
  • asp之家 网络编程 m.aspxhome.com