一個數據幀我試圖創建和Python函數返回Python函數中
def create_df():
data = {'state': ['Ohio','Ohio','Ohio','Nevada','Nevada'],
'year': [2000,2001,2002,2001,2002],
'pop': [1.5,1.7,3.6,2.4,2.9]}
df = pd.DataFrame(data)
return df
create_df()
df
我得到的DF是沒有定義的錯誤返回的數據幀。如果我用'print'替換'return',我會正確地打印數據框。有沒有辦法做到這一點?謝謝
'df'是一個局部變量。你需要像'df = create_df()'一樣分配結果。 –