我是Python新手,抱歉這個問題可能過於簡單,但摸索了幾個小時還是達不到想要的成果。
想請問懂Python的大大幫忙回答。
這是我的dataframe:
問題(1):
寫了一個Function想要回傳一個list,把符合條件的Wafer列出來,這是我的Code:
預期能夠回傳如以下的list,在JupytorNoteBook可以顯示,然而print的結果在圖片最底下卻出現None。請問怎麼解決回傳list的問題?
問題(2):
我的這個Function def check_df_col,要怎麼動態的讀取colume的header? 而不是一個Bin一個Bin指定。 例如我的df3並沒有Bin column 2 或 3, 此時我的check_df_col會出錯,有什麼方式能改寫這個判斷回圈?
謝謝大大指教!
問題1: 你在function中沒有存下這些內容,並且你沒有回傳,如下例子:
def testList(arr):
resultArr = []
for i in arr:
if i > 10:
print('符合內容')
resultArr.append(i) # 此處加入內容
return resultArr # 回傳!!
checkArr = [3, 11, 9, 20, 100]
print(testList(checkArr))