Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:40 AM
pandas.Series.name — pandas 1.2.2 documentation
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:41 AM
今天遇到一個問題
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:41 AM
就是 Series 本身有 name 這個 attribute
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:43 AM
所以雖然說是有這兩種方法啦 row["name"] row . name
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:44 AM
但你 row . name 會變成是取得 name 那個 attribute 的值
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:45 AM
所以你就不要 column 取個什麼 name 而已 或是你就乖乖的 ["name"] 這樣就好
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:56 AM
我覺得best practice是不要用dot去取用欄位
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:56 AM
當你這麼作如果欄位名是變數你也無法達成目的。最好都用[]去取欄位。
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:57 AM
只是一些比較笨的IDE在你用[]去取欄位之後就會失去auto complete的功能
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:58 AM
但其實Series沒這個問題吧
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:58 AM
因為Series只有一個欄位阿
阿爾法傳說
@everdark9
Wed, Feb 10, 2021 8:59 AM
上面的討論是基於pd.DataFrame
Z 6
@ziyuuwill
Wed, Feb 10, 2021 8:59 AM
我也覺得用[]就好,不然你哪知道有什麼 attribute 在等你
而且還有人 column 名字會有 space 的
載入新的回覆
而且還有人 column 名字會有 space 的