PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 讀寫csv問題 list index out of range
作者:
almaplty
2017-09-21 14:51:33
labdata.csv 是一個很大筆的資料
run 圖中的程式後 會跳出IndexError: list index out of range
而test1.csv 只會被寫入前面大概一半的資料
row[1] = row[1].split()
row.insert(2,row[1][1])
row[1] = row[1][0]
如果沒有中間這三行 test1.csv就能夠被寫入全部資料
請問大家問題出在哪裡呢
有什麼方法能夠解決
因為資料只會越來越多QQ
作者:
Sunal
(SSSSSSSSSSSSSSSSSSSSSSS)
2017-09-21 15:10:00
你要不要先看一下那三行是在做什麼事情
作者:
almaplty
2017-09-21 15:24:00
就是將row[1]以空格切割 拆成兩個放在row中ex. row = ['a','a a','a']變成 ['a','a','a',a']這樣['a','a','a','a']
作者:
shadow0326
(非議)
2017-09-21 16:58:00
你確定檔案中每一行的row[1]都可以分割嗎
作者:
Sunal
(SSSSSSSSSSSSSSSSSSSSSSS)
2017-09-21 16:59:00
其實我的意思是樓上這樣 這三行做什麼事 若讀到非預期的row時要怎麼處理...
作者:
almaplty
2017-09-21 17:54:00
row[1]是固定格式 確定可以而且如果我將例如row[5] del 後 test1.csv這檔案會再多好幾筆資料出來所以我覺得很奇怪QQ
作者: stucode
2017-09-21 18:29:00
問題應該就是樓上們說的非預期輸入。另外我用自己產生的資料測沒有你說的問題。可以考慮把csv檔及完整程式碼貼上來,不然大家就只能用水晶球幫你debug。
作者:
almaplty
2017-09-21 19:59:00
謝謝大家 的確是因為非預期輸入... 看好久才發現QQ
繼續閱讀
[問題] linux 輸出在 win 可執行的執行檔
f496328mm
[問題] 深度學習(deep learning)出問題
st1009
Re: [問題] 不同資料夾中的檔名輸出
KSJ
[問題] 不同資料夾中的檔名輸出
Morphee
[問題] inv求反矩陣出問題
sonicstars
[問題] 關於dict取值
snowing98989
[問題] 軟體限制使用者/安裝/複製
bobshih
[問題] .CSV檔 行列怎麼交換比較快
caesar0929
[問題] exe檔跨平台問題
wendy292834
[問題] Flask-Migrate 指令需要自己設定嗎?
HenryLiKing
Links
booklink
Contact Us: admin [ a t ] ucptt.com