[問題] 新手array問題

看板Python作者 (physics lab)時間3年前 (2021/04/26 21:43), 編輯推噓0(009)
留言9則, 4人參與, 3年前最新討論串1/1
請教一個新手問題 底下為讀入一個txt檔,並將裡面的資料存入array 檔案內容像是 0.0000 12.1234 13.1234 14.1234 10.1234 20.1234 30.1234 40.1234 ......有好多排都是浮點數 import re import numpy as np dataList=[] fn='parameter.txt' fp=open(fn) data=fp.read() fp.close() a=r'-?\d+\.?\d*' for s in re.findall(a,data): #print(s) dataList.append(float(s)) A=np.array(dataList) B=np.reshape(A,(-1,7)) print(B) 若print(s)會列出一列一列的正確數值 可是print(B)時,array卻變成 [[0.0000 1.21234 1.31234 1.41234] [1.01234 2.01234 3.01234 4.01234] . . .]] 請問各位大大,全部都變成只有一位整數,為何會這樣qq -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.118.237 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1619444626.A.E5B.html

04/26 21:59, 3年前 , 1F
應該是float(s)這邊變了
04/26 21:59, 1F

04/26 22:11, 3年前 , 2F
剛剛檢查了一下 print(dataList)是正確位數的值
04/26 22:11, 2F

04/26 22:58, 3年前 , 3F
delimiter要設定
04/26 22:58, 3F

04/26 23:00, 3年前 , 4F
啊 看錯
04/26 23:00, 4F

04/27 15:54, 3年前 , 5F

04/27 15:55, 3年前 , 6F
我這裡試沒問題耶
04/27 15:55, 6F

04/27 16:27, 3年前 , 7F
噢這樣阿 謝謝你我再試試
04/27 16:27, 7F

04/27 17:04, 3年前 , 8F
在這找到解決辦法了,謝謝大家:https://reurl.cc/xgVl6
04/27 17:04, 8F

04/27 17:09, 3年前 , 9F
https://0rz.tw/SOTrD 上面縮網址失敗
04/27 17:09, 9F
文章代碼(AID): #1WXiEIvR (Python)
文章代碼(AID): #1WXiEIvR (Python)