【问题标题】:printing data from numpy.ndarray does not work从 numpy.ndarray 打印数据不起作用
【发布时间】:2016-11-03 04:16:05
【问题描述】:

我正在尝试读取一个 excel 文件并打印出文件的内容。但是我不能打印任何东西,没有错误,没有警告......什么都没有......

这是我的代码:

#!/usr/bin/env python
import pandas as pd
import numpy as np

np.set_printoptions(threshold=np.inf)

df = pd.read_excel('tmp.xlsx')
data = df.as_matrix()
data.itemsize

print 'read is done'

有什么想法吗??

【问题讨论】:

  • 该代码中唯一的 print 语句是最后一个。如果要在脚本中打印变量,则必须使用print 语句。例如。 print data.itemsize.
  • 暂时放弃printoptionsdata.itemsize 行的目的是什么?你收到read is done了吗?
  • 感谢@WarrenWeckesser

标签: python numpy multidimensional-array printing


【解决方案1】:

此代码有效:

import pandas as pd
import numpy as np

np.set_printoptions(threshold=np.inf)

df = pd.read_excel('~/desktop/tmp.xlsx')
data = df.as_matrix()
data.itemsize

print 'read is done'

我所做的只是将路径更改为绝对路径。根据系统,有时您必须这样做。

此外,当我第一次从 excel 导出文件时,它有额外的列和行,并且我收到一条错误消息。一旦这些被删除,它就可以工作。我认为这只是如果其他列有标题,你就不能有空标题的列。

【讨论】:

    猜你喜欢
    • 2016-01-07
    • 1970-01-01
    • 2021-02-12
    • 2017-10-23
    • 1970-01-01
    • 2017-03-13
    • 2013-04-01
    • 2016-03-18
    • 2023-03-04
    相关资源
    最近更新 更多