Python和excel读取文件问题

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)

我怎样才能真正将所有条目转换为整数?多谢!