簡體   English   中英

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

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

我有一個 dataframe,其中有一列名為“Spl”,其值如下: 我正在嘗試提取'name':字符串(某些行有多個值),但我看到生成的新列具有特定位置memory。 我使用下面的代碼來提取。 非常感謝如何在“名稱:”字符串之后提取值的任何幫助。

列值:

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

代碼:

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

Output:

<function <lambda> at 0x0000027BF8F68940>

只需簡單地做: -

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

數一數

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM