Lau*_*ura 5 python string floating-point
如果这是一个愚蠢的问题,我很抱歉,但我已经为此工作了几个小时,但我无法让它发挥作用。请帮忙!
我有一个源自 Excel 的 .txt 文件。该文件包含字符串和数字,但我只对数字感兴趣,这就是为什么我跳过第一行而我只从第 2 列开始阅读。
from numpy import *
Run Code Online (Sandbox Code Playgroud)
我将它加载到 Python 中
infile = open('europenewMatrix.txt','r')
infile.readline() # skip the first line
numbers = [line.split(',')[2:] for line in infile.readlines()]
infile.close()
Run Code Online (Sandbox Code Playgroud)
因为我需要用这个做计算,我把它转换成一个矩阵:
travelMat = array(numbers)
Run Code Online (Sandbox Code Playgroud)
好的,但这并没有将字符串转换为整数,所以我手动执行:
for i in xrange(len(numbers)):
for j in xrange(len(numbers)):
travelMat[i,j] = int(self.travelMat[i,j])
#end for
Run Code Online (Sandbox Code Playgroud)
在这一点上,我希望我所有的条目都是整数,但如果我这样做了
print 'type is',type(self.travelMat[1,2])
Run Code Online (Sandbox Code Playgroud)
答案是:
type is <type 'numpy.string_'>
Run Code Online (Sandbox Code Playgroud)
我怎样才能真正将所有条目转换为整数?多谢!
| 归档时间: |
|
| 查看次数: |
1684 次 |
| 最近记录: |