logo
Loading...

如何存取app_train.corr()['TARGET'] - Cupoy

1. 抓最大及最小15個數值,出現錯誤如下,程式該如何改,如何存取app_train.corr()[...

ml100-4,ml100-4-d15,相關係數

如何存取app_train.corr()['TARGET']

2020/03/12 下午 09:36
機器學習共學討論版
Shih Cheng Chen
觀看數:10
回答數:5
收藏數:0
ml100-4
ml100-4-d15
相關係數

1. 抓最大及最小15個數值,出現錯誤如下,程式該如何改,如何存取app_train.corr()['TARGET']

2. 下面這行的輸出是什麼資料型態? 

app_train.corr()['TARGET'] 


3. python 都不會先宣告資料型態,如果看到沒見過的東西,都是如何得知存取方式呢?

回答列表

  • 2020/03/12 下午 10:59
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,以下回復你的問題:


    1. 抓最大及最小15個數值,出現錯誤如下,程式該如何改,如何存取app_train.corr()['TARGET']


    => 原因是你這邊的 app_train.corr()['TARGET'] 出來會是一個 Series,那請問 Series 跟常數的比較結果會回傳什麼呢?那這個結果是可否被拿來作為 if-else 的條件,你可以想想看:)


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/03/12 下午 11:00
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    2. 下面這行的輸出是什麼資料型態?  app_train.corr()['TARGET'] 


    => 你可以用 Python 內建的函式 type(app_train.corr()['TARGET'] ) 來查看型態。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/03/12 下午 11:01
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    3. python 都不會先宣告資料型態,如果看到沒見過的東西,都是如何得知存取方式呢?


    => 這個問題我有點不太確定你想問什麼?你想問的是「已知變數,但不是型態」還是「已知型態,但不知道如何存取」呢?


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/03/13 下午 08:29
    李子明
    贊同數:0
    不贊同數:0
    留言數:0

    關於第三個問題,我不知道Python的實作,也不曉得我的看法是不是對的,但或許你可以把變數想像成標籤,舉幾個例子:


    haha = 3,這樣子時,其實是在3貼上一個標籤,所以haha就代表了3,而3是一個整數,不是標籤haha是一個整數,當執行type(haha)時,是把haha貼上的那個東西拿來評估型別。


    haha1 = haha,這樣子時,其實是在haha上貼上一個標籤,所以haha1就代表了haha。


    haha1 = 3.14,這樣子時,其實是在3.14貼上一個標籤,所以haha就代表了3.14,而3.14是一個浮點數。


    haha = [3,1,4],這樣子時,其實是在[]貼上一個標籤,所以haha就代表了這個array。


    print(haha[1]),會顯示上列陣列中第二個元素,即1。


    print(haha1),會顯示為3.14。


    print(haha2),這樣子時,會錯,因為haha2這個標籤沒有貼上任何東西(not defined),標籤一定要貼上床個東西才可以拿來使用。


    haha3 = 123 + "456",會錯,但不是錯在標籤不可貼,而是錯在加號無法處理整數與字串的相加。


    haha4 = 321 + 111,加法執行完成後會生出一個新的東西432,然後標籤貼在432上面,432的型別是整數,而不是標籤的型別是整數。


    我不知道可不可以想像成標籤,因為不知道會不會有什麼邏輯上的問題,但可以幫助猜想Python是怎樣處理變數的。

  • 2020/03/14 上午 02:06
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    補充一下子明的觀點:


    用標籤來想像好像是合理的,但又好像沒那麼精準。通常一個東西可以有多個「標籤」,但用在變數上好像不是這樣,我感覺可能用「命名」來描述會比較好一點。


    以程式設計的概念來說,我們會這樣形容:變數就像一個房間,每個房間都會有一個門牌,房間內也會住著不同人。門牌就像變數名稱,人就像數值。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃