請問當csv透過dictreader 轉換後資料會變成什麼樣子,以及有什麼函數可以讀取及使用這些資料
2020/02/27 上午 11:14
Python網路爬蟲討論版
陳景龢
觀看數:6
回答數:3
收藏數:0
pycrawler-2
在讀取此csv資料的時候,我使用DictReader 此函數將csv檔案轉換成字典的形式儲存,
但是因為對此字典的資料不熟悉(例如key 和value 是如何對上的) 但是不知經過轉換的檔案
會長成什麼樣子,造成我讀取資料的障礙。因此想請問當csv透過dictreader 轉換後資料會變成什麼樣子,以及有什麼函數可以讀取及使用這些資料。
回答列表
-
2020/02/27 下午 02:14張維元 (WeiYuan)贊同數:1不贊同數:0留言數:1
嗨,首先先提醒一下,如果這個問題是跟教材有關的話,可以補充你是在哪一天哪一份文件中看到的,方便回答的人可以更理解你的問題。
至於「當我把csv用dictreader轉換成字典後字典會變成什麼樣子呢?」,你有試過可以直接把這個結果印出來看看嗎?可能這樣比較快理解轉換後的樣子為何?
-
2020/02/27 下午 02:15張維元 (WeiYuan)贊同數:1不贊同數:1留言數:0
第二個問題:「然後我找不到dict的長相,也不知除了用for迴圈外還有什麼函數可以把班次1~5和時間抓出來存取」的確是需要知道你想要存取的物件為何,我們才能知道該如何取出資料。
但一般來說程式中常見的流程就是 if, for, while,因此不外乎就是透過這些操作來撰寫你的程式。
-
2020/02/27 下午 07:52張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,關於你的問題「但是好像只有顯示一串英文字,我已經對問題進行編輯了,新圖片中有我有嘗試將此字典印出來。」你可以印印看把它轉成 dict 的型態:
```
print(dict(rows))
```