Печать CSV-файла на python

#python #csv

#питон #csv

Вопрос:

Данные

 Data - [DataFrame][1]
 

Всем привет. Я немного новичок в python. Мне нужно отредактировать набор данных на картинке. Но поскольку там 22 миллиона строк и это напрягает мой компьютер, я хотел спросить вас, прежде чем попробовать это сделать. Я хочу напечатать столбцы X-Y-Z- «class» — «tahmin» из этого набора данных (файл .csv) в новый файл «.csv». Можете ли вы помочь с этим?

Желаю вам здоровых дней 🙂

Ответ №1:

Я не знаю, что находится в вашем файле .csv, но согласно этому документу, что-то вроде этого должно работать:

 import csv
with open('file.csv', 'r') as csvfile:
    with open('newfile.csv', 'w') as newfile:
        data = csv.reader(csvfile)
        writer = csv.writer(newfile)
        writer.writerow(["X", "Y", "Z", "class", "tahmin"])
        for row in data:
            writer.writerow(row)
 

Ответ №2:

используйте pandas https://pandas.pydata.org /

 import pandas as pd 
dataset = pd.read_csv('file.csv')
dataset = dataset[['X','Y','Z', 'class' , 'tahmin']]
dataset.to_csv('newFile.csv')
 

Ответ №3:

я думаю, вам следует поделиться некоторым кодом, не всеми 22 миллионами строк, конечно, но достаточным, чтобы мы знали, над чем работаем.

Тем временем, пожалуйста, обратитесь к этой странице, объясняющей все, что вам нужно для чтения / записи из файлов cvs на python.

просто чтобы уточнить, страница взята с официального веб-сайта документации python. Удачи.