import csv
with open('thefile.csv', 'rb') as f:
data = list(csv.reader(f))
import collections
counter = collections.defaultdict(int)
for row in data:
counter[row[10]] += 1
with open('/pythonwork/thefile_subset11.csv', 'w') as outfile:
writer = csv.writer(outfile)
sample_cutoff=500
b[]
for row in data:
if counter[row[10]] >= sample_cutoff:
writer.writerow(row)
除了将数据写入文件之外,我还想将其插入列表b[]
我能做b.insert[row]
吗?在
是的,
b = []
将支持insert
方法。语法如下。在它是
b.append(row)
,但在其他方面是的。而不是b[]
,而是b = []
。另一种方法是先生成列表,然后将列表中的每个元素写入文件:它是列表.插入(索引、项目)或列表.追加(项)。在
另外,
b[]
是一个名称错误和语法错误。我想你是说b = []
。在相关问题 更多 >
编程相关推荐