简体   繁体   English

从 Python 中的 dataframe 列中的特定字符串拆分

[英]Splitting at specific string from a dataframe column in Python

I have a dataframe with a column called "Spl" with the values below: I am trying to extract the values next to 'name': strings (some rows have multiple values) but I see the new column generated with the specific location of the memory.我有一个 dataframe,其中有一列名为“Spl”,其值如下: 我正在尝试提取'name':字符串(某些行有多个值),但我看到生成的新列具有特定位置memory。 I used the below code to extract.我使用下面的代码来提取。 Any help how to extract the values after "name:" string is much appreciated.非常感谢如何在“名称:”字符串之后提取值的任何帮助。

Column values:列值:

'name': 'Chirotherapie', 'name': 'Innen Medizin'
'name': 'Manuelle Medizin'
'name': 'Akupunktur', 'name': 'Chirotherapie', 'name': 'Innen Medizin'

Code:代码:

df['Spl'] = lambda x: len(x['Spl'].str.split("'name':"))

Output: Output:

<function <lambda> at 0x0000027BF8F68940>

Just simply do:-只需简单地做: -

df['Spl']=df['Spl'].str.split("'name':").str.len()

Just do count数一数

df['Spl'] = df['Spl'].str.count("'name':")+1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM