str。包含在pandas数据框中创建新列

梅兹

我正在探索泰坦尼克号数据集,并希望创建一个名称相似的列。例如,任何包含“ Charles”的名称都将显示为“ ch”,因为我想稍后使用它们进行分组。我使用以下代码创建了一个函数:

def cont(Name):
    for a in Name:
        if a.str.contains('Charles'):
            return('Ch')

然后使用以下方法进行应用:

titanic['namest']=titanic['Name'].apply(cont,axis=1)

错误: 'str' object has no attribute 'str'

notebook_link

埃德·楚姆

而不是使用循环,apply也可以使用vectorizedstr.contains返回布尔值掩码并将满足条件的所有行设置为所需的值:

titanic.loc[titanic['Name'].str.contains('Charles'), 'namest'] = 'Ch'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pandas str。包含在Pyspark的pyspark数据框中

来自分类Dev

从Pandas数据框中的其他列创建新列

来自分类Dev

基于 if/elif/and 函数在 Pandas 数据框中创建新列

来自分类Dev

包含 Pandas 数据框列中的函数(AttributeError: 'str' 对象没有属性 'str'

来自分类Dev

如何使用if else语句基于str值在r数据框中创建新列?

来自分类Dev

在熊猫数据框中创建新列

来自分类Dev

在包含给定日期后的两年的数据框中创建新列

来自分类Dev

过滤pyspark数据框中的行并创建一个包含结果的新列

来自分类Dev

如何处理 Pandas 中的 2 列并使用新列名创建新数据框

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

如果给定列中的值未包含在列表中,则删除熊猫数据框行

来自分类Dev

Python Pandas数据框创建一个新列,其中包含另一列的减法

来自分类Dev

在pandas数据框中创建新列,作为另一列的函数

来自分类Dev

通过将pandas数据框中的单个列分组来创建新列

来自分类Dev

如何从Pandas数据框中的现有列创建新列

来自分类Dev

在pandas数据框中旋转一列并创建4个新列

来自分类Dev

根据pandas数据框中的其他列创建新列

来自分类Dev

使用针对另一列的 if 语句在 Pandas 数据框中创建新列

来自分类Dev

在包含排序组的 Pandas 数据框中创建一个计算列

来自分类Dev

如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

来自分类Dev

遍历 pandas 数据框中的行并匹配列表字典中的值以创建新列

来自分类Dev

str。包含在Java中

来自分类Dev

通过查找其他行中的值来创建新的pandas数据框列

来自分类Dev

分组汇总两列,并在pandas中创建新的数据框

来自分类Dev

根据不同条件在Pandas数据框中创建一个新列

来自分类Dev

如何仅通过列表理解在pandas数据框中创建新列?

来自分类Dev

如何汇总日内时间戳并在pandas数据框Python中创建新列

来自分类Dev

使用 *args 编写函数在 Pandas 数据框中创建一个新列

来自分类Dev

从多个列中创建虚拟变量并创建新的数据框

Related 相关文章

  1. 1

    pandas str。包含在Pyspark的pyspark数据框中

  2. 2

    从Pandas数据框中的其他列创建新列

  3. 3

    基于 if/elif/and 函数在 Pandas 数据框中创建新列

  4. 4

    包含 Pandas 数据框列中的函数(AttributeError: 'str' 对象没有属性 'str'

  5. 5

    如何使用if else语句基于str值在r数据框中创建新列?

  6. 6

    在熊猫数据框中创建新列

  7. 7

    在包含给定日期后的两年的数据框中创建新列

  8. 8

    过滤pyspark数据框中的行并创建一个包含结果的新列

  9. 9

    如何处理 Pandas 中的 2 列并使用新列名创建新数据框

  10. 10

    根据其他列中的值在python 3(pandas)数据框中创建新列

  11. 11

    如果给定列中的值未包含在列表中,则删除熊猫数据框行

  12. 12

    Python Pandas数据框创建一个新列,其中包含另一列的减法

  13. 13

    在pandas数据框中创建新列,作为另一列的函数

  14. 14

    通过将pandas数据框中的单个列分组来创建新列

  15. 15

    如何从Pandas数据框中的现有列创建新列

  16. 16

    在pandas数据框中旋转一列并创建4个新列

  17. 17

    根据pandas数据框中的其他列创建新列

  18. 18

    使用针对另一列的 if 语句在 Pandas 数据框中创建新列

  19. 19

    在包含排序组的 Pandas 数据框中创建一个计算列

  20. 20

    如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

  21. 21

    遍历 pandas 数据框中的行并匹配列表字典中的值以创建新列

  22. 22

    str。包含在Java中

  23. 23

    通过查找其他行中的值来创建新的pandas数据框列

  24. 24

    分组汇总两列,并在pandas中创建新的数据框

  25. 25

    根据不同条件在Pandas数据框中创建一个新列

  26. 26

    如何仅通过列表理解在pandas数据框中创建新列?

  27. 27

    如何汇总日内时间戳并在pandas数据框Python中创建新列

  28. 28

    使用 *args 编写函数在 Pandas 数据框中创建一个新列

  29. 29

    从多个列中创建虚拟变量并创建新的数据框

热门标签

归档