如何在PythonOperator中调用返回值?

如何在PythonOperator中调用返回值?,python,pandas,workflow,airflow,pipeline,Python,Pandas,Workflow,Airflow,Pipeline,我不熟悉Airflow,我正在练习一些,例如,我有一个函数,可以读取文件(excel)并将转换后的文件返回到DataFrame。我的第二个功能是接收该文件并删除空值,然后再次返回没有空值的DF。因此,我有几个函数 我的问题是,我不知道如何在PythonOperator中参数化这些函数,以便它从另一个函数接收值 https://github.com/apache/airflow/blob/master/airflow/example_dags/example_xcom.py def read_文

我不熟悉Airflow,我正在练习一些,例如,我有一个函数,可以读取文件(excel)并将转换后的文件返回到DataFrame。我的第二个功能是接收该文件并删除空值,然后再次返回没有空值的DF。因此,我有几个函数

我的问题是,我不知道如何在PythonOperator中参数化这些函数,以便它从另一个函数接收值

https://github.com/apache/airflow/blob/master/airflow/example_dags/example_xcom.py
def read_文件():
df=pd.read\u excel('excel.xlsx')
返回df
def移除_NULL(df):
df.dropna(就地=真)
返回df
.......
DAG('Example',start_date=datetime(AAAA,MM,DD),schedule_interval='@daily',catchup=False)作为DAG:
step1=PythonOperator(任务id=read',python可调用=read\u文件)
step2=PythonOperator(task\u id='drop',python\u callable=remove\u NULL)
步骤1>>步骤2

第一步工作正常,第二步不是因为我不知道如何调用返回的值。请参阅下面的链接以接收来自另一个函数的值

https://github.com/apache/airflow/blob/master/airflow/example_dags/example_xcom.py

您正在尝试的操作称为XCOM。无论如何,不建议将XCOM与大型对象一起用作数据帧。这种情况只是一个测试,但我真的不知道如何连接数据帧tasks@CaioBelfort你知道怎么做吗?