Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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_Function_Jupyter - Fatal编程技术网

函数中的Python函数

函数中的Python函数,python,function,jupyter,Python,Function,Jupyter,下面我有一些代码。所有这些首先是在Jupyter笔记本上完成的,然后我将其转换为python文件。我有一个清除文本的功能,当我应用时: df['First team_Players'] = df['First team_Players'].apply(clean_text) 该功能将按其应有的方式执行。但是,当我创建一个名为all_nba_team()的函数并尝试在其中运行clean_text函数时,它似乎没有执行此函数。如果您能提供一点帮助,我们将不胜感激:) 下面是代码输出的示例: 这就

下面我有一些代码。所有这些首先是在Jupyter笔记本上完成的,然后我将其转换为python文件。我有一个清除文本的功能,当我应用时:

df['First team_Players'] = df['First team_Players'].apply(clean_text)
该功能将按其应有的方式执行。但是,当我创建一个名为all_nba_team()的函数并尝试在其中运行clean_text函数时,它似乎没有执行此函数。如果您能提供一点帮助,我们将不胜感激:)

下面是代码输出的示例:

这就是我想要的结果:

这似乎对我有用

参见工作示例--

这似乎对我有用

参见工作示例--


到底发生了什么?你能提供示例输入/输出吗?@ddcastOdd它只会打印数据帧而不应用clean_text函数你能提供示例数据吗请不要发布代码、数据或回溯的图像。复制并粘贴为文本,然后将其格式化为代码(选择它并键入
ctrl-k
)。。。您是否尝试将数据帧传递给所有nba球队?你给domething赋值了吗?到底发生了什么?你能提供示例输入/输出吗?@ddcastOdd它只会打印数据帧而不应用clean_text函数你能提供示例数据吗请不要发布代码、数据或回溯的图像。复制并粘贴为文本,然后将其格式化为代码(选择它并键入
ctrl-k
)。。。您是否尝试将数据帧传递给所有nba球队?您是否已将返回值分配给domething?@angleofaxis如果可能,请接受答案。@angleofaxis如果可能,请接受答案。
def clean_text(string):
    string = re.sub('\[.*?\]|[0-9*()^]', '', string)
    string = string.strip()

    return string
    

def all_nba_team():
   ...
   df['First team_Players'] = df['First team_Players'].apply(clean_text)
   ...

   return df
def clean_text(string):
    string = re.sub('\[.*?\]|[0-9*()^]', '', string)
    string = string.strip()
    return string


def all_nba_team():
    data = {'players':  ['Pawan Singh* (2)', 'Magic johnson* (8)']}
    df = pd.DataFrame (data, columns = ['players'])
    df['players'] = df['players'].apply(clean_text)

    return df

all_nba_team()