【问题标题】:Writing csv reader to excel using python [closed]使用python将csv阅读器写入excel [关闭]
【发布时间】:2016-07-26 13:32:16
【问题描述】:

我想使用 python 将 csv(巨大的)数据写入 excel 文件。 我已经使用 csv.reader 读取了 csv 文件,例如-

with open(main_path+i_bu_name+"/"+str(snapshot_id)+"/"+input_folder+input_csv_name,'rb') as input:
                print "entering file read"
                reader=csv.reader(input)
                #datalist=list(reader)

现在我想将此阅读器粘贴到现有的 excel 文件中,该文件中保存了一些格式,因此我使用 win32com python 库将 csv 阅读器数据写入 excel。 每当我尝试 pandas to_excel() 方法时,它都会从 excel 中删除现有格式。 请帮忙,我怎样才能在不从excel中删除格式的情况下将这么大的数据写入excel。

【问题讨论】:

标签: python excel pandas dataframe win32com


【解决方案1】:

你应该使用 Value 属性:

Worksheets("Sheet1").Range("A1:A5").Value = [1, 2, 3, 4, 5]

【讨论】:

  • 我正在使用 Value 属性,但正如我所说,我的数据很大,所以总是存在内存问题。
  • 请添加示例代码和您遇到的问题。
  • 恕我直言,分割数据e.g. based on this question 并用片段的内容填充excel文件就可以了。
  • 读取数据不是问题陈述,问题在于将其写入 xls 文件。
猜你喜欢
  • 2018-11-06
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
相关资源
最近更新 更多