我很难处理在我看来是一个简单的问题。我正在尝试导入 csv 并将其列拆分为可以运行不同操作的数组,然后将 zip() 重新组合在一起。
import csv
data = csv.reader(open('test.csv', 'rb'), delimiter=",", quotechar='|')
column1, column2 = [], []
for row in data:
column1.extend(row[0])
column2.extend(row[1])
print column1
print column2
此代码打印两个数组,其中的元素是单独的字符而不是字符串。当我尝试对单个列执行此操作时, column1.extend(row) 会执行我想要的操作。
我对解决此特定问题或将其推广到 n 列的方法感兴趣。