python将csv列排序为整数
尝试对csv整数列进行排序,但它按字母顺序排序 这是按字母顺序排序,而不是按数字排序python将csv列排序为整数,python,sorting,csv,Python,Sorting,Csv,尝试对csv整数列进行排序,但它按字母顺序排序 这是按字母顺序排序,而不是按数字排序 sortedChanels = sorted(reader, key=operator.itemgetter(4), reverse=False) 尝试 sortedChanels = sorted(reader, key=lambda t: int(t(4))) 出错 TypeError:“列表”对象不可调用 只需清除csv列是一个int,但被排序为alpha。看起来t是一个列表-您的t(4)应该是t[4
sortedChanels = sorted(reader, key=operator.itemgetter(4), reverse=False)
尝试
sortedChanels = sorted(reader, key=lambda t: int(t(4)))
出错
TypeError:“列表”对象不可调用
只需清除csv列是一个int,但被排序为alpha。看起来
t
是一个列表-您的t(4)
应该是t[4]
只需清除csv列是一个int,但被排序为alpha。看起来t
是一个列表-您的t(4)
应该是t[4]
只是为了澄清csv列是一个int,但被排序为alpha。看起来t
是一个列表-你的t(4)
应该是t[4]
只是为了澄清csv列是一个int,但被排序为alpha。看起来t
是一个列表-你的t(4)
应该是t[4]
sortedChanels = sorted(reader, key=lambda row: int(row[4]), reverse=False)