【问题标题】:Raw Data to CSV python script原始数据到 CSV python 脚本
【发布时间】:2014-10-05 03:03:34
【问题描述】:

我使用 cloudSim 和 CloudReports 模拟器进行实验,并将结果放入原始数据文件 rawData.CRD。现在我想将其转换为 csv 文件,以便将其导入 RStudio 进行进一步分析。

我遵循了这个脚本。

import csv
import itertools
with open('rawData.CRD', 'r') as in_file:
    stripped = (line.strip() for line in in_file)
    lines = (line for line in stripped if line)
    grouped = itertools.izip(*[lines] * 3)
    with open('extracted.csv', 'w') as out_file:
        writer = csv.writer(out_file)
        writer.writerow(('title', 'intro', 'tagline'))
        writer.writerows(grouped)

它正在创建一个包含所有单行的 .csv 文件。但我希望每个值都在单独的单元格中(在 Excel 中打开时)。

这是我的输入原始文件在模拟器中的样子。

这是我应用脚本后得到的,所有数据都作为单个元素。

请帮我修改脚本。

【问题讨论】:

  • 我从以下线程获得了脚本。stackoverflow.com/questions/16248513/…
  • 顺便说一句,您是否考虑过使用 Pandas 代替 R?
  • 不,实际上我正在使用 R 开发一个应用程序。所以我需要这个文件作为应用程序的输入

标签: python excel csv export-to-csv


【解决方案1】:

如果你想让 CSV 文件被 Excel 打开,那么我建议通过 dialect 参数让 CSV 编写器知道。

        writer = csv.writer(out_file, dialect=csv.excel)

【讨论】:

    【解决方案2】:

    如果你想要这样呈现的数据, 将 3 更改为 1 , 没有空行,只需用“wb”编辑“w” {cr:CSV file written with Python has blank lines between each row) 我还在寻找其他方法将组词分成列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 2021-12-03
      • 2017-05-22
      • 2016-11-14
      • 2012-10-20
      • 2018-09-07
      • 1970-01-01
      相关资源
      最近更新 更多