Python编程 Python编程 85501Pythonista

Python 二维数组中如何修改元素呢

努力织毛线的大脸妹 2017-08-03 15:15:51

问题背景是我读取一个Excel表,表中的某一列既有数字,又有文本,Python读取的时候整数都变成浮点数了,需要把浮点数取整,但尝试nonTsParamsMat.row_values(i)[5]=int(nonTsParamsMat.row_values(i)[5])不行,直接print int是对的。

原代码如下: filename='/Users/gxy/Desktop/Python文件/系统参数表.xlsx' data=xlrd.open_workbook(filename) nonTsParamsMat=data.sheets()[0] nrows=nonTsParamsMat.nrows ncols=nonTsParamsMat.ncols for i in xrange(0,nrows): if type(nonTsParamsMat.row_values(i)[5])==float: nonTsParamsMat.row_values(i)[5]=int(nonTsParamsMat.row_values(i)[5]) #print nonTsParamsMat.row_values(i)[5]

1

回应

还没人回应,我来添加

Python编程的热门贴

推荐小组

豆瓣正在热议

豆瓣
我们的精神角落
免费下载 iOS / Android 版客户端