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