尽管属于同一列,但我有一个CSV文件,每行都包含大量数据点。一些与此类似:阅读和格式化CSV文件(新行插入)
A, B, C, X, Y, Z
现在,我想要做的是重新格式化文件,使得所得CSV是:
A, B, C
X, Y, Z
我不太知道如何去讨论这个/用pythonic的方式来表达它。一个想法(我不知道如何编写代码)是类似的循环创建于
For elements in file:
new_csv = []
counter = 0
max_counter = 3
##I'm using english because I dont know how to express it in python syntax
take first element in CSV and add 1 to counter
append first element to new_csv
is counter < max_counter?
if yes: go to next element
if no: append /n to new csv then go to next element
这可能是做一个可怕的方式,但我在努力寻找另一种方式。我将如何在python语法中表达这一点?有任何想法吗?
你是说你想把六个元素分成两个三行元素? – raser
对,然后我想把它写到一个新的csv – user2179795
好了,那么你可以将你的CSV行格式化为代码吗?现在两条线都在同一行 – raser