2024-05-19 05:20:54 发布
网友
我想对csv文件执行类似的处理,如this question中所述,但我收到一条错误消息:
TypeError: list indices must be integers
我要重新排列的csv文件包含float、text和integer数据类型的组合。我假设这就是问题所在,但无法找到修改下面代码以插入数据的方法。不过,它会在新的CSV文件中写入头信息。在
我使用的代码与John Machin建议的代码相同,但是我的write names变量使用:
在运算符.itemgetter()是您所需要的:
inp=csv.reader(open(...)) outp=csv.writer(open(...)) map(outp.writerow,map(operator.itemgetter(x,y,z),inp))
其中x、y、z是要重新排序的列。在
但是,自从第一排摘要.csv则可以考虑使用DictReader和DictWriter:
在运算符.itemgetter()是您所需要的:
其中x、y、z是要重新排序的列。在
但是,自从第一排摘要.csv则可以考虑使用DictReader和DictWriter:
^{pr2}$相关问题 更多 >
编程相关推荐