Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在没有特殊字符的文本中提取单词_Python_Pandas_Dataframe_Jupyter Notebook - Fatal编程技术网

Python 如何在没有特殊字符的文本中提取单词

Python 如何在没有特殊字符的文本中提取单词,python,pandas,dataframe,jupyter-notebook,Python,Pandas,Dataframe,Jupyter Notebook,我想从这个数据框中提取单词 statutInit Majoration : 0,06‰ Capital 我想要的输出 statutInit statute taux Majoration : 0,06‰ Capital Majoration Capital 0,06‰ 谢谢 您可以尝试以下方法: df['statute'] = [re.split(r'[^a-zA-Z]+', va

我想从这个数据框中提取单词

statutInit     
Majoration : 0,06‰ Capital  
我想要的输出

    statutInit                    statute                 taux
  Majoration : 0,06‰ Capital    Majoration Capital      0,06‰
谢谢

您可以尝试以下方法:

df['statute'] = [re.split(r'[^a-zA-Z]+', val.strip()) for val in df['statutInit']]
df['statute'] = [' '.join(val) for val in df['statute']]

df['taux'] = [re.split(r'[a-zA-Z:\s]+', val.strip()) for val in df['statutInit']]
df['taux'] = [''.join(val) for val in df['taux']]


print(df)
输出:

                    statutInit             statute   taux
0  Majoration : 0,06‰ Capital   Majoration Capital  0,06‰

请更详细地描述你想要什么。另外,请提供更多的样本数据。这是否回答了您的问题?不,这篇文章没有回答我的问题。如果您的其余数据看起来相似,您可以使用
regex
(正则表达式)提取字符串的特定部分(查找
re
包)。