目前我的功能是這樣的
def create_dataframe():
df1 = pd.DataFrame(x)
display(df1)
df2 = pd.DataFrame(x_2)
display(df2)
df3 = pd.DataFrame(x_3)
return df3
我想稍后在未來的單元格中將變數設定為僅等于 df3,但是如果我運行該函式,它當然會同時顯示資料幀 1 和 2。我只想在將 df3 設定為等于之前顯示一次這些資料幀沒有彈出顯示的變數,例如:
correct_df = create_dataframe()
應該只給我 df3 而不是顯示
uj5u.com熱心網友回復:
干凈地確定變數是否存在是棘手且容易出錯的。最明確的方法是使用標志:
def create_dataframe(show=False):
if show:
df1 = pd.DataFrame(x)
display(df1)
df2 = pd.DataFrame(x_2)
display(df2)
df3 = pd.DataFrame(x_3)
return df3
# first time
df3 = create_dataframe(show=True)
# others
df3 = create_dataframe()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344552.html
