【发布时间】:2020-12-15 08:13:01
【问题描述】:
我有多个使用 Numpy 和 SciPy 处理的文件,但我需要提供 Excel 文件。如何有效地将庞大的 numpy 数组复制/粘贴到 Excel?
我尝试转换为 Pandas 的 DataFrame 对象,它具有非常有用的函数to_clipboard(excel=True),但我大部分时间都在将数组转换为 DataFrame。
我不能简单地将数组写入 CSV 文件,然后在 excel 中打开它,因为我必须将数组添加到现有文件中;使用 xlrd/xlwt 和其他 Excel 工具很难实现。
【问题讨论】:
-
将数组转换为
pandas.DataFrame时遇到了什么问题?它应该像df = pandas.DataFrame(yourarray)一样简单。 -
没有问题,只是执行
df = pandas.DataFrame(data=data)和df.to_clipboard(excel=True)需要很长时间。另外,我真的不需要列名和行索引。