https://ithelp.ithome.com.tw/articles/10195183
我是在這篇文章看到
mask = chicago["Position Title"].str.lower().str.startswith("water") 的用法
我試著操作之後,發現找出來之表格,裏頭的值並沒有小寫,跟文章介紹的圖(下圖)一致。
而這道指令是指說找出小寫後會顯示出'water'的資料嗎?
因我原本以為找出來的資料,前頭也會跟著小寫。
感謝各位的回答!!!
另外再詢問一下 startswith()是需要字母小寫才能使用還是都可使用
他的意思是
mask = chicago["Position Title"].str.lower().str.startswith("water")
1 .
chicago["Position Title"]
找到 "Position Title" 這個欄位
2 .
str.lower()
把這欄位的值轉成小寫
3 .
startswith("water")
找到開頭為 "water" 的
他並沒有把轉換完的結果
覆寫到原本的資料呀
只是在定義用在 filter 的 mask 而已
如果要轉成小寫的話
可以試試看這樣
chicago["Position Title"] = chicago["Position Title"].str.lower()
chicago.head()
不過沒測試過就是