适用于数据量比较大的情形,方法为:pd.DataFrame.query。
df.query('code=="000002.SZ"')
df.query('code=="000002.SZ" | code=="000006.SZ"')
结果如下:
>>> df.query('code=="000002.SZ"')
code open close high
000002.SZ 000002.SZ 20 1 2
>>> # 多条件
>>> df.query('code=="000002.SZ" | code=="000006.SZ"')
code open close high
000002.SZ 000002.SZ 20 1 2
000006.SZ 000006.SZ 3.5 2 4
除了上面判断相等的情况,也可以结合条件判断一起使用。
- 筛选出列值属于某个范围内的行,用isin:
df.loc[df['column_name'].isin(some_values)] # some_values是可迭代对象
- 多种条件限制时使用&,&的优先级高于>=或<=,所以要注意括号的使用:
df.loc[(df['column_name'] >= A) & (df['column_name'] <= B)]
- 筛选出列值不等于某个/些值的行:
df.loc[df['column_name'] != 'some_value']
df.loc[~df['column_name'].isin('some_values')]
df功能强大,且用且总结。
https://www.cnblogs.com/small-bud/p/12380357.html
在处理数据时,我们经常需要筛选出特定行范围的数据进行分析或处理。Pandas是一个基于NumPy的开源数据分析库,提供了丰富的数据结构和高效的数据操作方法,非常适合处理各种数据任务,包括数据筛选。Pandas的数据筛选功能非常强大,不仅可以根据行号进行筛选,还可以根据条件、列名等进行灵活的数据筛选操作。使用pandas筛选dataframe数据:获取特定行范围的数据。如果要获取从第n行到最后一行的数据,可以使用。如果要获取所有行的数据,可以省略行号,如。如果要获取前n行的数据,可以使用。
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且返回列的索引值,我们举栗子说明一下:
1.先创建一个dataframe变量df:
df = pd.DataFrame(np.arange(16).reshape(4,4),
#index = pd.date_range('20200301', periods=4),
index = list('hjkl'),
columns = list('ABCD'))
df =df.append(df)
df的样子如下
在数据处理和分析中,经常需要对数据进行筛选以便找到我们需要的信息。这里的[df[‘职业’].str.contains(‘工程’)]可以理解为选出所有职业包含字符串‘工程’的数据行。通过以上代码,我们成功筛选出了所有职业中包含“工程”的数据行。此方法同样适用于筛选其他数据类型和特定的字符集。下面我们来看如何使用contains()函数,筛选DataFrame指定数据列包含特定内容的所有数据行。筛选特定内容:Python中筛选DataFrame指定数据列包含特定内容的所有数据行。
在数据分析过程中,我们经常需要从DataFrame中获取特定行列的值,来进行后续的操作。本文将介绍如何使用pandas库来筛选DataFrame的指定行列的值。接下来,我们可以使用.iloc方法来获取DataFrame中第N行第M列的值。当然,我们还可以使用.loc方法来根据行和列的名称来获取DataFrame的特定值。通过上述方法,我们可以方便地从DataFrame中获取所需数据,进行后续操作。获取DataFrame特定行列的值:pandas实战教程。
Pandas 是一个基于 Python 的开源数据分析库,可以帮助你根据某一列的数据进行筛选。你可以使用它的 filter() 方法来实现筛选功能,例如:df.filter(items=['Name', 'Age'])。
在pandas中怎么样实现类似mysql查找语句的功能:select*fromtablewherecolumn_name=some_value;pandas中获取数据的有以下几种方法:布尔索引位置索引标签索引使用API假设数据如下:importpandasaspdimportnumpyasnpdf=pd.DataFrame({'A':'foobarfoobar...
本文主要介绍Python中,通过DataFrame中列(column)来查找行(row)数据的方法,以及相关操作的示例代码。
原文地址:Python DataFrame 根据列(column)值选择查找行(row)的方法及示例代码