我可以获取数据框中一系列重复字符的索引吗

山姆

我正在尝试从数据帧中的字符串索引一个字母并将其放置在新列中。

d = {'col1': ['SYDYGENESD',
              'SSYDYGENE'], 
     'col2': ['A', 'B']}

d = pd.DataFrame(data=d)

这是我试图做的,但是它只返回最低的(第一个)'Y'而不返回其他的。

d['new_col'] = d['col1'].str.index('Y')

我也尝试过:

d['new_col'] = d['col1'].str.rindex('Y')

但它只会返回最高的索引。我可以在熊猫里做类似这样的代码吗?因此,它返回'Y'in中所有索引的列表col1

另外,我尝试了

def ind(my_list, desired_element):
    return [index for index, element in enumerate(my_list) if element == desired_element]

d['new_col'] = d.apply(lambda x: ind(d['col1'],'Y'), axis=1)

所需的数据帧是:

target = {'col1': ['SYDYGENESD', 'SSYDYGENE'],
          'col2': ['A','B'],
          'col3':[[1, 3],[2, 4]]}
target = pd.DataFrame(data=target)

KenHBS

您是如此亲密,我认为唯一出错的是您的apply语法:

您可以定义一个函数来检测"Y"字符串的索引,然后将其应用于col1

def duplicates(lst, item):
    return [i for i, x in enumerate(lst) if x == item]


d['col3'] = d['col1'].apply(lambda x: duplicates(x, "Y"))

#          col1 col2    col3
# 0  SYDYGENESD    A  [1, 3]
# 1   SSYDYGENE    B  [2, 4]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Office.js:我可以设置二维数组中一系列单元格的填充吗?

来自分类Dev

从数据框中创建一系列饼图,颜色链接到索引的值

来自分类Dev

熊猫:使用SimpleImputer可以将数据帧转换为一系列数据吗?

来自分类Dev

如何在mongodb中的一系列索引之间获取数据?

来自分类Dev

如何在可以设置顺序的一系列数据框的特定列上迭代函数?

来自分类Dev

我可以使用MongooseJS在一系列子文档中“填充”属性吗?

来自分类Dev

在Rust中,我可以从模块中公开一系列函数吗?

来自分类Dev

重塑R中的一系列重复数据

来自分类Dev

您可以按时间序列循环显示一系列数据吗?

来自分类Dev

您可以在核心数据中保存一系列图像吗?

来自分类Dev

可以在字典中列出一系列数字吗?

来自分类Dev

来自一系列数据框的Pandas multiindex

来自分类Dev

Dask串联一系列数据框

来自分类Dev

pd.melt()字典/一系列数据框

来自分类Dev

从 jquery 中的一系列值中获取数据

来自分类Dev

如何识别向量中一系列NA的索引

来自分类Dev

计算C中一系列字符串中的元音数量

来自分类Dev

获取一系列关联项

来自分类Dev

Beautifulsoup:获取一系列div

来自分类Dev

计算R数据表中一系列列的净现值

来自分类Dev

计算R数据表中一系列列的净现值

来自分类Dev

如何从熊猫中的一系列数据框中删除空数据框?

来自分类Dev

setupDemo 中一系列概念的 Hyperledger Fabric 语法?

来自分类Dev

是否可以编写一系列重复引用PHP中单个对象的语句?

来自分类Dev

我可以采用一系列单元格,删除重复项和空白单元格,然后复制到VBA Excel中已经存在的表中吗?

来自分类Dev

在海量数据的数据框中转换格式为YYYYMMDD的一系列日期

来自分类Dev

数据框和一系列数据的元素乘积以及组内的滚动总和

来自分类Dev

python pandas从一系列布尔值获取索引边界

来自分类Dev

从列表中按其索引获取一系列元素

Related 相关文章

  1. 1

    Office.js:我可以设置二维数组中一系列单元格的填充吗?

  2. 2

    从数据框中创建一系列饼图,颜色链接到索引的值

  3. 3

    熊猫:使用SimpleImputer可以将数据帧转换为一系列数据吗?

  4. 4

    如何在mongodb中的一系列索引之间获取数据?

  5. 5

    如何在可以设置顺序的一系列数据框的特定列上迭代函数?

  6. 6

    我可以使用MongooseJS在一系列子文档中“填充”属性吗?

  7. 7

    在Rust中,我可以从模块中公开一系列函数吗?

  8. 8

    重塑R中的一系列重复数据

  9. 9

    您可以按时间序列循环显示一系列数据吗?

  10. 10

    您可以在核心数据中保存一系列图像吗?

  11. 11

    可以在字典中列出一系列数字吗?

  12. 12

    来自一系列数据框的Pandas multiindex

  13. 13

    Dask串联一系列数据框

  14. 14

    pd.melt()字典/一系列数据框

  15. 15

    从 jquery 中的一系列值中获取数据

  16. 16

    如何识别向量中一系列NA的索引

  17. 17

    计算C中一系列字符串中的元音数量

  18. 18

    获取一系列关联项

  19. 19

    Beautifulsoup:获取一系列div

  20. 20

    计算R数据表中一系列列的净现值

  21. 21

    计算R数据表中一系列列的净现值

  22. 22

    如何从熊猫中的一系列数据框中删除空数据框?

  23. 23

    setupDemo 中一系列概念的 Hyperledger Fabric 语法?

  24. 24

    是否可以编写一系列重复引用PHP中单个对象的语句?

  25. 25

    我可以采用一系列单元格,删除重复项和空白单元格,然后复制到VBA Excel中已经存在的表中吗?

  26. 26

    在海量数据的数据框中转换格式为YYYYMMDD的一系列日期

  27. 27

    数据框和一系列数据的元素乘积以及组内的滚动总和

  28. 28

    python pandas从一系列布尔值获取索引边界

  29. 29

    从列表中按其索引获取一系列元素

热门标签

归档