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

Chique_Code

我需要从pandas df中的列中提取值,并将这些值保存在单独的列中。我需要抓住遵循特定模式的字符串。我的数据如下所示:

name        
ADV | FashionWeek.ab
ADV | FashionWeek
ADV | ESPN.arb
ADV | ESPN.ob
ADV | ESPN

所需的输出是:

name                        clean_name  
ADV | FashionWeek.ab       FashionWeek
ADV | FashionWeek          FashionWeek
ADV | ESPN.arb             ESPN
ADV | ESPN.ob              ESPN
ADV | ESPN                 ESPN

因此,我必须掌握尝试之后ADV | 和之后的所有内容.

new_df["clean_name"] = df["name"].split('|')[1].lstrip().split('.')[0]

错误: AttributeError: 'DataFrame' object has no attribute 'split'

年份

您拥有正确的字符串逻辑,只是将split函数应用于dataframe对象,而不是应用于列内的项目。为此,您可以使用以下.apply功能:

df["clean_name"] = df["name"].apply(lambda x: x.split('|')[1].lstrip().split('.')[0])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

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

来自分类Dev

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

来自分类Dev

如何基于多列中的字符串匹配在Pandas数据框中选择行

来自分类Dev

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

来自分类Dev

删除部分字符串pandas DataFrame

来自分类Dev

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

来自分类Dev

python pandas-检查列中的部分字符串是否在其他列中存在

来自分类Dev

python pandas-检查列中的部分字符串是否在其他列中存在

来自分类Dev

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

来自分类Dev

在pandas DataFrame中选择列

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如果列包含任何指定的部分字符串,Pandas Dataframe 保持行

来自分类Dev

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

来自分类Dev

根据pandas列中的多个值从DataFrame中选择行

来自分类Dev

从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

来自分类Dev

从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

来自分类Dev

为索引中的不同子字符串选择带有for循环的Pandas Dataframe行

来自分类Dev

为索引中的不同子字符串选择带有for循环的Pandas Dataframe行

来自分类Dev

在MultiIndex DataFrame Pandas中选择子列

来自分类Dev

从 Pandas 数据框中的列标题中修剪部分字符串

来自分类Dev

Pandas DF选择字符串包含的列

来自分类Dev

python pandas-检查列中是否存在字符串类型

来自分类Dev

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

来自分类Dev

列上的Pandas Multi Index:如何按列名上的字符串部分选择所有列

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    如何基于多列中的字符串匹配在Pandas数据框中选择行

  4. 4

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

  5. 5

    删除部分字符串pandas DataFrame

  6. 6

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

  7. 7

    python pandas-检查列中的部分字符串是否在其他列中存在

  8. 8

    python pandas-检查列中的部分字符串是否在其他列中存在

  9. 9

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

  10. 10

    在pandas DataFrame中选择列

  11. 11

    从Pandas DataFrame中选择列

  12. 12

    从Pandas DataFrame中选择列

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    如果列包含任何指定的部分字符串,Pandas Dataframe 保持行

  18. 18

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

  19. 19

    根据pandas列中的多个值从DataFrame中选择行

  20. 20

    从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

  21. 21

    从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

  22. 22

    为索引中的不同子字符串选择带有for循环的Pandas Dataframe行

  23. 23

    为索引中的不同子字符串选择带有for循环的Pandas Dataframe行

  24. 24

    在MultiIndex DataFrame Pandas中选择子列

  25. 25

    从 Pandas 数据框中的列标题中修剪部分字符串

  26. 26

    Pandas DF选择字符串包含的列

  27. 27

    python pandas-检查列中是否存在字符串类型

  28. 28

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

  29. 29

    列上的Pandas Multi Index:如何按列名上的字符串部分选择所有列

热门标签

归档