根据名称在列表中包含字符串的方式选择pandas dataframe列

高拉夫·班萨尔(Gaurav Bansal)

我有一个数据框df和一个字符串列表cols_needed,它们指示要保留的列df中的列名df与中的字符串不完全匹配cols_needed,因此我不能直接使用intersection但是列名称确实包含中的字符串cols_needed我尝试玩耍,str.contains但无法正常工作。我如何df基于cols_needed

import pandas as pd
df = pd.DataFrame({
    'sim-prod1': [1,2],
    'sim-prod2': [3,4],
    'sim-prod3': [5,6],
    'sim_prod4': [7,8]
})

cols_needed = ['prod1', 'prod2']

# What I want to obtain:
    sim-prod1  sim-prod2
0      1        3
1      2        4
洛兹

随着regex的选项filter

df.filter(regex='|'.join(cols_needed))

   sim-prod1  sim-prod2
0          1          3
1          2          4

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Spark Scala DataFrame中选择名称包含特定字符串的列

来自分类Dev

如何根据字符串pandas dataframe列中的每个值附加特定的字符串?

来自分类Dev

如何在pandas中创建新列并根据第二列是否包含各种字符串列表中的字符串设置其值

来自分类Dev

如何根据列名称中包含的字符串合并数据框中的列?

来自分类Dev

按名称包含子字符串的索引选择列

来自分类Dev

如何检查字符串列表中的字符串是否在pandas dataframe列中

来自分类Dev

从字符串列表中删除某些字符串作为 pandas.DataFrame 中的列

来自分类Dev

根据Pandas DataFrame中的索引名称选择列值

来自分类Dev

python pandas - 根据包含字符串列表的 B 列更改 A 列中的值

来自分类常见问题

从Pandas DataFrame的列内的列表中选择部分字符串

来自分类Dev

从Pandas DataFrame的列内的列表中选择部分字符串

来自分类Dev

根据 Pandas Dataframe 中函数的条件更新列中的字符串

来自分类Dev

选择名称为列表中字符串之一的列?

来自分类Dev

Pandas DF选择字符串包含的列

来自分类Dev

在pandas中,选择标签包含指定级别的给定字符串的所有列

来自分类Dev

根据列表中的部分匹配字符串过滤DataFrame

来自分类Dev

从pandas DataFrame中选择部分字符串,保存在列中

来自分类Dev

从DataFrame列的列表中删除空字符串

来自分类Dev

摆脱Pandas Dataframe列中的重复字符串

来自分类Dev

匹配DataFrame列中的字符串

来自分类Dev

`cut`:选择包含字符串的列

来自分类Dev

在Pandas中对包含字符串的列进行排序

来自分类Dev

在Pandas中对包含字符串的列进行排序

来自分类Dev

在Pandas DataFrame中获取字符串而不是列表

来自分类Dev

根据列表(字符串)排列列

来自分类Dev

在pandas dataframe列中搜索特定的字符串集,然后搜索该字符串

来自分类Dev

如果DataFrame包含特定字符串,则创建新列

来自分类Dev

如何检查DataFrame并返回包含特定字符串的列?

来自分类Dev

根据条件将Pandas DataFrame列从字符串转换为Int

Related 相关文章

  1. 1

    从Spark Scala DataFrame中选择名称包含特定字符串的列

  2. 2

    如何根据字符串pandas dataframe列中的每个值附加特定的字符串?

  3. 3

    如何在pandas中创建新列并根据第二列是否包含各种字符串列表中的字符串设置其值

  4. 4

    如何根据列名称中包含的字符串合并数据框中的列?

  5. 5

    按名称包含子字符串的索引选择列

  6. 6

    如何检查字符串列表中的字符串是否在pandas dataframe列中

  7. 7

    从字符串列表中删除某些字符串作为 pandas.DataFrame 中的列

  8. 8

    根据Pandas DataFrame中的索引名称选择列值

  9. 9

    python pandas - 根据包含字符串列表的 B 列更改 A 列中的值

  10. 10

    从Pandas DataFrame的列内的列表中选择部分字符串

  11. 11

    从Pandas DataFrame的列内的列表中选择部分字符串

  12. 12

    根据 Pandas Dataframe 中函数的条件更新列中的字符串

  13. 13

    选择名称为列表中字符串之一的列?

  14. 14

    Pandas DF选择字符串包含的列

  15. 15

    在pandas中,选择标签包含指定级别的给定字符串的所有列

  16. 16

    根据列表中的部分匹配字符串过滤DataFrame

  17. 17

    从pandas DataFrame中选择部分字符串,保存在列中

  18. 18

    从DataFrame列的列表中删除空字符串

  19. 19

    摆脱Pandas Dataframe列中的重复字符串

  20. 20

    匹配DataFrame列中的字符串

  21. 21

    `cut`:选择包含字符串的列

  22. 22

    在Pandas中对包含字符串的列进行排序

  23. 23

    在Pandas中对包含字符串的列进行排序

  24. 24

    在Pandas DataFrame中获取字符串而不是列表

  25. 25

    根据列表(字符串)排列列

  26. 26

    在pandas dataframe列中搜索特定的字符串集,然后搜索该字符串

  27. 27

    如果DataFrame包含特定字符串,则创建新列

  28. 28

    如何检查DataFrame并返回包含特定字符串的列?

  29. 29

    根据条件将Pandas DataFrame列从字符串转换为Int

热门标签

归档