[問題] 一段語法詢問

看板Python作者 (gecer)時間6年前 (2018/04/08 18:45), 6年前編輯推噓7(709)
留言16則, 8人參與, 6年前最新討論串1/1
https://oranwind.org/python-pandas-ji-chu-jiao-xue/ import pandas as pd groups = ["Movies", "Sports", "Coding", "Fishing", "Dancing", "cooking"] num = [46, 8, 12, 12, 6, 58] dict = {"groups": groups, "num": num } 請問紅字這裡的意思 原本以為是dictionary 但是print(dict("Movies"))卻出現 print(dict['Movies']) KeyError: 'Movies' -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.26.138 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1523184331.A.75D.html ※ 編輯: gecer (111.255.26.138), 04/08/2018 18:45:49 ※ 編輯: gecer (111.255.26.138), 04/08/2018 18:46:04 ※ 編輯: gecer (111.255.26.138), 04/08/2018 18:49:13

04/08 19:00, 6年前 , 1F
你看起來是想存成Series或DataFrame才import pandas
04/08 19:00, 1F

04/08 19:00, 6年前 , 2F
的吧 怎麼後面還是用dictionary
04/08 19:00, 2F
這是從網站範例複製的如同附上的連結 ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:18:39

04/08 19:21, 6年前 , 3F
什麼叫 原本以為是dictionary ?
04/08 19:21, 3F
描述的詳細一點 我認為這是dictionary dict = {"groups": groups, "num": num } 但是print(dict("Movies")) 出現error 所以這不是dictionary的結構? ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:23:24 ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:40:44

04/08 19:45, 6年前 , 4F
應該是中刮號吧 小括號可能被誤認為method
04/08 19:45, 4F

04/08 19:46, 6年前 , 5F
他是不是有這行:
04/08 19:46, 5F

04/08 19:46, 6年前 , 6F
select_df = pd.DataFrame(dict)
04/08 19:46, 6F

04/08 19:46, 6年前 , 7F
紅字的部分的確是dictionary 不過你indexing的對象
04/08 19:46, 7F

04/08 19:46, 6年前 , 8F
只能是key
04/08 19:46, 8F
sorry 剛打錯錯誤訊息 更正後然出現error 請問Movies不是key嗎? print(dict['Movies']) KeyError: 'Movies' ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:49:17

04/08 19:47, 6年前 , 9F
也就是只能dict[‘groups’]或dict[‘num’]
04/08 19:47, 9F
了解 所以這裡二維dictionary.....剛剛誤會大了... ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:56:12

04/08 21:29, 6年前 , 10F
強烈建議你改變數名 不要用dict
04/08 21:29, 10F

04/08 21:39, 6年前 , 11F
請改打groups 它才會顯示
04/08 21:39, 11F

04/08 21:40, 6年前 , 12F
print(dict['groups'])
04/08 21:40, 12F

04/09 01:31, 6年前 , 13F
對那個dict的key是'groups'跟'num'啊
04/09 01:31, 13F

04/11 01:03, 6年前 , 14F
你list裡也不會有key阿...感覺需重學data structure.
04/11 01:03, 14F

04/12 08:27, 6年前 , 15F
你的 key 只有 groups 跟 num. Movies 是 groups 對
04/12 08:27, 15F

04/12 08:27, 6年前 , 16F
應的值裏的一個元素
04/12 08:27, 16F
文章代碼(AID): #1QoVBBTT (Python)