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

贝斯

我有一列Name字符串数据类型。我想获取除最后一个值以外的所有值,并将其放在新列中FName,这可以实现

df = pd.DataFrame({'Name': ['John A Sether', 'Robert D Junior', 'Jonny S Rab'], 
                        'Age':[32, 34, 36]})
df['FName'] = df['Name'].str.split(' ').str[0:-1]

              Name  Age        FName
0    John A Sether   32    [John, A]
1  Robert D Junior   34  [Robert, D]
2      Jonny S Rab   36   [Jonny, S]

但是新列FName看起来像一个列表,我不需要。我希望它是这样的:John A

我尝试将列表转换为字符串,但似乎不正确。有什么建议吗?

Shubham Sharma

您可以使用.str.rsplit

df['FName'] = df['Name'].str.rsplit(n=1).str[0]

或者您可以使用.str.extract

df['FName'] = df['Name'].str.extract(r'(\S+\s?\S*)', expand=False)

或者,您可以.str.join.str.split以下链接

df['FName'] = df['Name'].str.split().str[:-1].str.join(' ')

              Name  Age     FName
0    John A Sether   32    John A
1  Robert D Junior   34  Robert D
2      Jonny S Rab   36   Jonny S

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从DataFrame列中获取字符串,并将其分配给pandas中的另一列

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用换行符读取字符串并将其存储到Pandas数据框或python列表中

来自分类Dev

如何将Pandas Dataframe中的字符串转换为列表或字符数组?

来自分类Dev

在微调器中获取字符串地址,而不是在SQLite中获取字符串形式的数组列表?

来自分类Dev

将Pandas DataFrame值从列表更改为字符串

来自分类Dev

Pandas DataFrame基于列表的部分字符串匹配

来自分类Dev

在Pandas DataFrame中将列表转换为字符串

来自分类Dev

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

来自分类Dev

获取带有预定义列表的pandas列字符串中匹配单词的计数

来自分类Dev

从Pandas Dataframe的多个列中获取唯一的字符串

来自分类Dev

在pandas df中删除列表字符串startswith

来自分类Dev

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

来自分类Dev

在pandas Dataframe内部的元组中搜索字符串

来自分类Dev

从Pandas DataFrame删除引号中的字符串部分

来自分类Dev

高效访问 Pandas DataFrame 中的字符串值

来自分类Dev

提取字符串并将其从提取的列pandas中删除

来自分类Dev

具有项目列表的列的pandas groupby聚合返回字符串而不是列表

来自分类Dev

R如何获取字符串中的字符列表

来自分类Dev

删除 pandas 列中的 unicode 字符串的字符串化列表

来自分类Dev

Pandas Dataframe-在字符串中查找字符串的出现

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从 Bash 中的变量列表中获取字符串

来自分类Dev

删除部分字符串pandas DataFrame

来自分类Dev

用pandas DataFrame制作字符串

来自分类Dev

PySpark-从列表中获取字符串位置

来自分类Dev

从以逗号分隔的列表中获取字符串

Related 相关文章

  1. 1

    从DataFrame列中获取字符串,并将其分配给pandas中的另一列

  2. 2

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

  3. 3

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

  4. 4

    如何使用换行符读取字符串并将其存储到Pandas数据框或python列表中

  5. 5

    如何将Pandas Dataframe中的字符串转换为列表或字符数组?

  6. 6

    在微调器中获取字符串地址,而不是在SQLite中获取字符串形式的数组列表?

  7. 7

    将Pandas DataFrame值从列表更改为字符串

  8. 8

    Pandas DataFrame基于列表的部分字符串匹配

  9. 9

    在Pandas DataFrame中将列表转换为字符串

  10. 10

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

  11. 11

    获取带有预定义列表的pandas列字符串中匹配单词的计数

  12. 12

    从Pandas Dataframe的多个列中获取唯一的字符串

  13. 13

    在pandas df中删除列表字符串startswith

  14. 14

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

  15. 15

    在pandas Dataframe内部的元组中搜索字符串

  16. 16

    从Pandas DataFrame删除引号中的字符串部分

  17. 17

    高效访问 Pandas DataFrame 中的字符串值

  18. 18

    提取字符串并将其从提取的列pandas中删除

  19. 19

    具有项目列表的列的pandas groupby聚合返回字符串而不是列表

  20. 20

    R如何获取字符串中的字符列表

  21. 21

    删除 pandas 列中的 unicode 字符串的字符串化列表

  22. 22

    Pandas Dataframe-在字符串中查找字符串的出现

  23. 23

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

  24. 24

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

  25. 25

    从 Bash 中的变量列表中获取字符串

  26. 26

    删除部分字符串pandas DataFrame

  27. 27

    用pandas DataFrame制作字符串

  28. 28

    PySpark-从列表中获取字符串位置

  29. 29

    从以逗号分隔的列表中获取字符串

热门标签

归档