[英]Returning Synset('') wrapper when using DataFrame.apply() to generate values
[英]How can I make a Python function return only one of two values when using DataFrame.apply?
如果我使用這個函數line1.apply(sc.shapiro, axis=1)
。 它給了我這樣的結果(0.9815108776092529, 0.9715939164161682)
。 我只想得到第二個值,所以我試着像這樣寫line1.apply(sc.shapiro[1], axis=1)
但它從來沒有工作:(
問題是
----> 1 line1.apply(sc.shapiro[1], axis=1)
TypeError: 'function' object is not subscriptable
有什么建議?
您需要從實際結果中切出[1]
,而不是方法參數: line1.apply(sc.shapiro, axis=1)[1]
。 由於您的輸入參數是一個函數,這也解釋了您的錯誤消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.