第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Numpy 在讀取 CSV 時將科學記數(shù)法轉換為 nan

Numpy 在讀取 CSV 時將科學記數(shù)法轉換為 nan

慕哥6287543 2021-06-09 17:46:24
我在使用 np.genfromtxt 讀取 CSV 文件時遇到問題。CSV 中的所有記錄都采用科學計數(shù)法,但在使用 np.genfromtxt 讀取文件時,數(shù)組中的每個項目都是“nan”。來自 CSV 的示例行:1.02E+02;1.64E+00In [1]: read = np.genfromtxt('13G-mapa-0001.CSV', delimiter=';')In [2]: readOut[2]:array([[nan, nan],   [nan, nan],   [nan, nan],   ...,   [nan, nan],   [nan, nan],   [nan, nan]])完整文件:1,204619e+002;1,639486e+000 1,214262e+002;1,623145e+000 1,223904e+002;1,607553e+000 1,233547e+002;1,592153e+000 1,243189e+002;1,576472e+000 1,252832e+002;1,560220e+000 1,262474e+002;1,543355e+000 1,272117e+002;1,526069e+000 1,281759e+002;1,508706e+000 1,291402e+002;1,491635e+000 1,301044e+002;1,475144e+000 1,310686e+002;1,459387e+000 1,320329e+002;1,444416e+000
查看完整描述

3 回答

?
HUWWW

TA貢獻1874條經(jīng)驗 獲得超12個贊

您的分隔符必須是逗號 ',' 而不是分號 ';'


編輯:問題是也有逗號,例如 1,25e+00 需要單獨解析


def genfromtxt(file):

  from io import BytesIO

  with open(file, 'r') as f:

    lines = ' '.join([s.replace(',', '.') for s in f.readlines()])

  return np.genfromtxt(BytesIO(lines.encode('utf-8')), delimiter=';', dtype=np.float32)

這是我的解決方案


查看完整回答
反對 回復 2021-06-22
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

您可以執(zhí)行以下操作來轉換逗號小數(shù):


def conv(x):

    return x.replace(',', '.').encode()


read = np.genfromtxt((conv(x) for x in open("x.csv")), delimiter=';')


>>> read

array([[120.4619  ,   1.639486],

       [121.4262  ,   1.623145],

       [122.3904  ,   1.607553],

       [123.3547  ,   1.592153],

       [124.3189  ,   1.576472],

       [125.2832  ,   1.56022 ],

       [126.2474  ,   1.543355],

       [127.2117  ,   1.526069],

       [128.1759  ,   1.508706],

       [129.1402  ,   1.491635],

       [130.1044  ,   1.475144],

       [131.0686  ,   1.459387],

       [132.0329  ,   1.444416]])


查看完整回答
反對 回復 2021-06-22
  • 3 回答
  • 0 關注
  • 232 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號