【发布时间】:2023-03-15 11:00:01
【问题描述】:
Data - [DataFrame][1]
你好。我是python的一个小新手。我需要编辑图片中的数据集。但是因为有2200万行,而且是逼迫我的电脑,所以我想在尝试之前先问问你。我想将此数据集(.csv 文件)中的 X-Y-Z-“class”-“tahmin”列打印到新的“.csv”文件中。你能帮忙吗?
祝你身体健康:)
【问题讨论】:
Data - [DataFrame][1]
你好。我是python的一个小新手。我需要编辑图片中的数据集。但是因为有2200万行,而且是逼迫我的电脑,所以我想在尝试之前先问问你。我想将此数据集(.csv 文件)中的 X-Y-Z-“class”-“tahmin”列打印到新的“.csv”文件中。你能帮忙吗?
祝你身体健康:)
【问题讨论】:
我不知道你的 .csv 文件中有什么,但根据this documentaion,这样的东西应该可以工作:
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)
【讨论】:
使用熊猫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')
【讨论】:
你应该分享一些我认为的代码,当然不是全部 2200 万行,但足以让我们知道我们在做什么。
同时,请参阅this page 解释在 python 中读取/写入 cvs 文件所需的一切。
澄清一下,该页面来自官方 python 文档网站。祝你好运。
【讨论】: