亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

無法將字符串轉換為浮點數:'K5'

無法將字符串轉換為浮點數:'K5'

慕婉清6462132 2021-09-11 19:10:23
我試圖調用一個包含字符串的文件,這樣我就可以計算出這種類型的字符串有多少,但是當我收到一個字符串無法轉換為浮點數的錯誤時。該文件非常大,但一小部分看起來像 {K5, M2 K5, M0, M0, M2}。然后我想計算每個匹配條目有多少。file = 'IMF.txt'spec_type = np.loadtxt(file, skiprows = 1, usecols = 1)
查看完整描述

1 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

np.loadtxt默認情況下需要數字數據。您可以指定dtype='S2'長度為 2 的字符串:


from io import StringIO

import numpy as np


file = StringIO("""

0 K5

1 M2

3 K5

5 M0

6 M0

7 M2""")


# replace file with 'IMF.txt'

spec_type = np.loadtxt(file, skiprows=1, usecols=1, dtype='S2')

返回:


print(spec_type)


array([b'K5', b'M2', b'K5', b'M0', b'M0', b'M2'], dtype='|S2')


查看完整回答
反對 回復 2021-09-11
  • 1 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號