儘管屬於同一列,但我有一個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