>
Python编程 Python编程 81792Pythonista

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

努力织毛线的大脸妹 2017-08-03
问题背景是我读取一个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]
0

查看更多有趣的豆瓣小组

回应

还没人回应,我来添加

Python编程的热门贴

推荐小组

值得一读

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