簡體   English   中英

將帶參數的函數的結果存儲到變量中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM