过滤熊猫数据框行

我有一个具有一列的数据框列的数据是用逗号分隔的数字字符串。

numbers
-------
1,3,4,5,17,30
5,6,18,37,41,42
1,2,5,14,19,20
1,5,13,20,29,31
1,9,10,11,14,17
2,9,13,25,30,35

如何获取包含数字15的所有字符串

所需的输出:

numbers
-------
1,3,4,5,17,30
1,2,5,14,19,20
1,5,13,20,29,31
耶斯列尔

您可以创建df通过split与比较eqany两个条件。最后筛选者boolean indexing

df1 = df['numbers'].str.split(',', expand=True).astype(int)
df = df[df1.eq(1).any(1) & df1.eq(5).any(1)]
print (df)
           numbers
0    1,3,4,5,17,30
2   1,2,5,14,19,20
3  1,5,13,20,29,31

contains条件的另一种解决方案

a = df['numbers'].str.contains(',1,|,1$|^1,')
b = df['numbers'].str.contains(',5,|,5$|^5,')

df = df[a & b]
print (df)
           numbers
0    1,3,4,5,17,30
2   1,2,5,14,19,20
3  1,5,13,20,29,31

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫数据框过滤行像groupby

来自分类Python

熊猫过滤特定年份的数据框行

来自分类Dev

按行值过滤熊猫数据框

来自分类Dev

熊猫按功能过滤数据框行

来自分类Dev

根据条件熊猫过滤数据框行

来自分类Dev

过滤熊猫数据框

来自分类Dev

处理大量行(熊猫数据框)以根据条件过滤行

来自分类Python

通过包含str过滤熊猫数据框行

来自分类Dev

根据多列条件过滤熊猫数据框行

来自分类Dev

熊猫数据框过滤多个列和行

来自分类Dev

过滤熊猫数据框的行不起作用

来自分类Dev

基于日期的熊猫数据框过滤器行

来自分类Dev

过滤、平均和删除熊猫数据框中的行

来自分类Dev

通过相邻行的差异过滤熊猫数据框

来自分类Dev

基于布尔列过滤熊猫数据框行

来自分类Dev

按多个列值过滤熊猫数据框行

来自分类Dev

熊猫数据框枚举通过过滤器的行

来自分类Dev

如何在熊猫数据框中过滤前后的行

来自分类Dev

如何按行位置过滤熊猫数据框?

来自分类Dev

NaN值试图过滤熊猫数据框中的行

来自分类Dev

按熊猫数据框中的列表过滤行

来自分类Dev

熊猫过滤数据框以仅显示包含零的行

来自分类Dev

根据熊猫数据框中的某些条件过滤行

来自分类Dev

根据熊猫中的某些条件过滤数据框的行

来自分类Dev

过滤熊猫中的数据框

来自分类Linux

每天过滤熊猫数据框

来自分类Python

动态过滤熊猫数据框

来自分类Dev

过滤熊猫数据框聚合

来自分类Dev

熊猫中的数据框过滤