我在Python Pandas中的函式如下:
def fk(path)。
if path:
df = pd.read_csv(f"{path}"/span>)
else:
client_type = str(input()
if client_type == "A"/span>:
df= pd.read_csv("Data/Client_A")
elif client_type == "B":
df= pd.read_csv("Data/Client_B")
我對上述函式的想法是:
- 如果我給了檔案的路徑(cuntion的路徑引數),我的函式從這個路徑中獲取資料集。
- 如果路徑條件為空,則選擇客戶型別,如果你選擇 "A",則從:
df= pd.read_csv("Data/Client_A")如果你選擇 "B",則從df= pd.read_csv("Data/Client_B")
我怎樣才能重新準備這個函式,因為if path:不起作用,你能根據我上面的描述修改我的函式嗎?
uj5u.com熱心網友回復:
你需要使用一個默認引數:
def fk(path=None) 。### EDITED THIS LINE。
if path:
df = pd.read_csv(f"{path}"/span>)
else:
client_type = str(input()
if client_type == "A"/span>:
df= pd.read_csv("Data/Client_A")
elif client_type == "B":
df= pd.read_csv("Data/Client_B")
如果沒有引數傳遞給fk(),這將自動把path設定為None。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/309270.html
標籤:
上一篇:將函式作為文本閱讀并用于繪圖
下一篇:PHP存盤功能
