csv file split error ","

I have a csv file with 1.7 million rows and 37 columns. I want to split it into 2 csv files, 850k rows each.Please give me your advice.After the code I wrote, All appear in one column. Where am I doing wrong?

6 comentarios

Yongjian Feng
Yongjian Feng el 28 de Oct. de 2021
Post your code here please.
Srtm
Srtm el 28 de Oct. de 2021
Editada: Srtm el 28 de Oct. de 2021
csvwrite('test.csv',input,850000,37)
Rik
Rik el 21 de En. de 2023
Why did you remove the image? I have told you before that is considered rude, so now you're doing it knowingly. Is it actually your intention to be an inconsiderate person? Why do you first rely on the kindness of others and then spit in their face?
Srtm
Srtm el 21 de En. de 2023
Sorry Rik. I didn't see your previous warning.Can it stay as it is now?
Rik
Rik el 21 de En. de 2023
I wrote that when I restored your edits on another thread.
Next time, please think before posting what parts you do not wish to share publicly. Since you published it, I'm still legally allowed to share the original post. Just remember next time that the internet doesn't easily forget.
Srtm
Srtm el 21 de En. de 2023
Thank you Rik and sorry again

Iniciar sesión para comentar.

 Respuesta aceptada

Cris LaPierre
Cris LaPierre el 28 de Oct. de 2021

1 voto

It looks to me like the issue is that your column offset is 37.
  • The column offset indicates the number of columns to skip before writing the numeric data. col is zero-based, so that col = 0 instructs MATLAB to begin writing in the first column of the destination file. Skipped columns are separated by commas.
By telling it to skip 37 columns, you get 37 commas with nothing between, and it starts writing the 38th column. However, you only have 37 columns of data, so the result is a csv file with nothing but commas. See here.
Try this instead
csvwrite('test.csv',stampstsextport,850000,0)
Also note that csvwrite is not recommended. Consider using writematrix instead.
writematrix(stampstsexport(850000:end,:),'test.csv')
Also note that both of these examples will give you a single file. You would need to have code to create the file of the first 850k rows.

Más respuestas (0)

Categorías

Más información sobre Scripts en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 28 de Oct. de 2021

Comentada:

el 21 de En. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by