看板 Python 關於我們 聯絡資訊
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
Jeffrey11061: 你看起來是想存成Series或DataFrame才import pandas 04/08 19:00
Jeffrey11061: 的吧 怎麼後面還是用dictionary 04/08 19:00
這是從網站範例複製的如同附上的連結 ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:18:39
djshen: 什麼叫 原本以為是dictionary ? 04/08 19:21
描述的詳細一點 我認為這是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
mdjason: 應該是中刮號吧 小括號可能被誤認為method 04/08 19:45
Jeffrey11061: 他是不是有這行: 04/08 19:46
Jeffrey11061: select_df = pd.DataFrame(dict) 04/08 19:46
Jeffrey11061: 紅字的部分的確是dictionary 不過你indexing的對象 04/08 19:46
Jeffrey11061: 只能是key 04/08 19:46
sorry 剛打錯錯誤訊息 更正後然出現error 請問Movies不是key嗎? print(dict['Movies']) KeyError: 'Movies' ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:49:17
Jeffrey11061: 也就是只能dict[‘groups’]或dict[‘num’] 04/08 19:47
了解 所以這裡二維dictionary.....剛剛誤會大了... ※ 編輯: gecer (111.255.26.138), 04/08/2018 19:56:12
TitanEric: 強烈建議你改變數名 不要用dict 04/08 21:29
b24333666: 請改打groups 它才會顯示 04/08 21:39
b24333666: print(dict['groups']) 04/08 21:40
fischcheng: 對那個dict的key是'groups'跟'num'啊 04/09 01:31
handsomeLin: 你list裡也不會有key阿...感覺需重學data structure. 04/11 01:03
OnePiecePR: 你的 key 只有 groups 跟 num. Movies 是 groups 對 04/12 08:27
OnePiecePR: 應的值裏的一個元素 04/12 08:27