【问题标题】:python code for print data in csv用于在csv中打印数据的python代码
【发布时间】:2016-11-22 06:34:29
【问题描述】:

导入 csv

reader = csv.reader(post.text, quotechar="'")

with open('source91.csv', 'wb') as f:

  writer = csv.writer(f)
  writer.writerows(list(reader))

输出垂直显示我需要在 CSV 中水平打印数据

【问题讨论】:

  • 在 csv 中获取输出但垂直打印....

标签: python-2.7 web-scraping


【解决方案1】:

简单答案:如果你只有一个数组

with open('source91.csv', 'wb') as f:
    writer = csv.writer(f, delimiter='\n')
    writer.writerows(list(reader))

复杂的答案:

您可能需要numpy 才能实现。 transpose 将简单地将行转换为列

import numpy as np
a = np.array(list(reader))
a = np.append(a, list(reader)) # if you have multiple lines 
a = np.transpose(a)
np.savetxt('source91.csv', a)

【讨论】:

  • 执行上述代码后,文件保存在 NPY 文件中...但我想将其保存为 CSV
  • 我在 post.text 变量中有很多数据
  • savetxt(fname, X, fmt, delimiter, newline, header, footer, cmets) savetxt 仅支持这些获取错误 TypeError: Mismatch between array dtype ('object') and format specifier ('%. 18e')
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多