[英]How do I nest an if statement within a function
我想在函數中嵌套條件if語句,但是我不確定正確的語法是什么。 現在我有:
def answer_one():
x=dataframe
perRenew = x['% Renewable'].mean()
x['Highrenew'] = 0
if x['% Renewable'] >= perRenew :
x['Highrenew'] = 1
else:
x['Highrenew'] = 0
return x
但是,當我運行代碼時,我得到ValueError:系列的真值不明確
有什么正確的方法/最佳實踐來完成工作?
就您而言,您只需要
df['Highrenew']=(df['% Renewable']>= df['% Renewable'].mean()).astype(int)
我猜這是python。 示例代碼中的縮進無效。 以下示例代碼是我認為您正在尋找的代碼。
if a == 1:
if b == 1:
pass
elif:
pass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.