[英]Store result of the function with argument into variable
我有一個函數,它將 CSV 文件的路徑作為參數並添加一列:
def df_change(path):
pd.read_csv(path)
df55 = pd.read_csv(path)
df55['name'] = 'xxx'
print(df55)
但我得到的結果是系列:
但我需要它是一個數據框。
我嘗試使用此方法存儲轉換結果:
但它沒有用。
我也試過.to_frame()
,但我要么用錯了它要么不能在我的情況下應用
我找到了答案:我必須在函數末尾使用return
而不是print()
:
def df_change(path):
pd.read_csv(path)
df55 = pd.read_csv(path)
df55['name'] = 'xxx'
return df55
在我的函數中return
,以下存儲結果的方法有效:
def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.