#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. Удачи.