【问题标题】:Printing a csv file in python在python中打印一个csv文件
【发布时间】:2023-03-15 11:00:01
【问题描述】:

Data

Data - [DataFrame][1]

你好。我是python的一个小新手。我需要编辑图片中的数据集。但是因为有2200万行,而且是逼迫我的电脑,所以我想在尝试之前先问问你。我想将此数据集(.csv 文件)中的 X-Y-Z-“class”-“tahmin”列打印到新的“.csv”文件中。你能帮忙吗?

祝你身体健康:)

【问题讨论】:

    标签: python csv


    【解决方案1】:

    我不知道你的 .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)
    

    【讨论】:

      【解决方案2】:

      使用熊猫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】:

        你应该分享一些我认为的代码,当然不是全部 2200 万行,但足以让我们知道我们在做什么。

        同时,请参阅this page 解释在 python 中读取/写入 cvs 文件所需的一切。

        澄清一下,该页面来自官方 python 文档网站。祝你好运。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-14
          • 2013-04-03
          • 1970-01-01
          • 1970-01-01
          • 2017-04-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多