I'd like to use a dataframe in function_Bwhich is produced by function_A
def function_A():
df = pandas.DataFrame(data,columns=['A'])
return df
def function_B():
df1 = function_A()
if __name__ == '__main__':
function_A()
function_B()
However, df1 and df got difference.
df is like
A
0 aaa
1 bbb
And df1 is an EMPTY dataframe. Anyone knows the reason of it?
EDIT
I want to concatenate df1 with another dataframe in funtion_B.
def function_B():
df1 = function_A()
df2 = pandas.DataFrame(data2,columns=['A'])
pandas.concat([df1,df2])
Is there any other solutions except return df1 which was referred by most of the answers.