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