форматировать файл .csv в новые строки и столбцы

У меня есть файл .csv (45211 строк, 1 столбец). но мне нужно создать новый файл .scv с (45211 строк, 17 столбцов)

Это названия столбцов: возраст, работа, семейная жизнь, образование, по умолчанию, баланс, жилье, кредит, контакт, день, месяц, продолжительность, кампания, дни, предыдущая, результат, год.

Я добавляю скриншот файла .csv, который у меня уже есть. < img src="https://i.stack.imgur.com/7Lb54.png" alt="введите здесь описание изображения" />


person Pasindu Perera    schedule 27.05.2021    source источник


Ответы (2)


В пандах метод read_csv имеет возможность установить разделитель, который по умолчанию равен ,. Чтобы переопределить, вы можете:

pandas.read_csv(<PATH_TO_CSV_FILE>, sep=';', header=0)

Это вернет новый кадр данных с правильным форматом. header=0 может не понадобиться, но он заставит возвращаемый фрейм данных читать первую строку CSV-файла как заголовки столбцов.

person Ehab Ibrahim    schedule 27.05.2021
comment
Спасибо, Эхаб Ибрагим. Это точное решение. - person Pasindu Perera; 27.05.2021

  1. Откройте CSV-файл в Excel
  2. Выберите все данные
  3. Выберите вкладку «Данные» на ленте.
  4. Выберите Текст в столбцы.
  5. Убедитесь, что выбран параметр «С разделителями», и нажмите «Далее».
  6. Снимите все поля в разделе «Разделители» и вместо этого выберите точку с запятой.
  7. Нажмите Готово.
person Navaneeth B S    schedule 27.05.2021