我试图从一个电子表格中打印一个选择的行和列,但是当我调用电子表格的dataframe属性时,它无法打印出名称dataframe未定义的状态。我哪里错了?
import pandas
class spreadsheet:
def __init__(self, location, dataframe, column, rows):
self.location = ('Readfrom.xlsx')
self.dataframe = pandas.read_excel(location)
self.column = 2
self.rows = 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 28, 29
a = dataframe.iloc[column,[rows]]
print(a)
dataframe和参数在speadsheet类中...
import pandas
class speadsheet:
def __init__(self, location, dataframe, column, rows):
self.location = ('Readfrom.xlsx') # not useful
self.dataframe = pandas.read_excel(location)
self.column = 2
# define rows like this
self.rows = [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 28, 29]
# create class with filepath
ss = speadsheet('Readfrom.xlsx', None, None, None)
# iloc with class default columns and rows
a = ss.dataframe.iloc[ss.column,ss.rows]
print(a)
看起来不像是一个完整的程序,但至少这能起作用。
我想你有个缩进问题。
您的dataframe
是spreadsheet
构造函数方法的一个参数,您甚至可以尝试从类外部访问它。
若要访问dataframe
变量,必须移动您的代码
a=dataframe.iloc[column,[rows]]
在__init__
方法中,或者您需要首先创建一个电子表格
对象并通过该对象访问它。
我用Python编写了一个类,这样就可以从中继承。它的逻辑按预期工作,但我可以从名为的派生类中存在的状态访问属性。 生成以下错误: state_machine.py main.py
问题内容: 为什么在Python 3中打印字符串时会收到语法错误? 问题答案: 此错误消息表示你尝试使用Python 3遵循示例或运行使用Python 2t语句的程序: 上面的语句在Python 3中不起作用。在Python 3中,你需要在要打印的值周围添加括号: “ SyntaxError:对’print’的调用中缺少括号”是Python 3.4.2中添加的新错误消息,主要用于帮助试图在运行Py
问题内容: 我有一个动物类,具有几个属性,例如: 我现在想将所有这些属性打印到文本文件中。我现在做的丑陋方式是: 有没有更好的Pythonic方式可以做到这一点? 问题答案: 在这种简单情况下,您可以使用: 如果要将Python对象存储在磁盘上,则应查看一下货架- Python对象持久性 。
我设置了一个语句,用于如果单词的字符要打印在不同字符或单词的顶部,那么(上方的循环)将重新启动,以确保单词被正确打印出来。 不过我有个问题。该程序似乎工作了大约50%,并打印出如下内容: 偶尔我会得到这个错误,而且只是这个错误(在这个特定的索引处): 编辑:以下是从文件中读入程序的内容:
问题内容: 使用@jit装饰器运行代码时出现错误。似乎无法找到函数scipy.special.gammainc()的某些信息: 没有@jit装饰器,代码将正常运行。也许需要一些使scipy.special模块的属性对Numba可见的东西? 在此先感谢您的任何建议,评论等。 问题答案: 问题在于这不是Numba固有的一小部分函数(请参阅http://numba.pydata.org/numba- d
问题内容: 这是我第一次真正使用列表和队列,因此这可能是一个非常简单的错误。是否因为我的队列中充满了无法转换为整数的对象? 问题答案: 除非您确实对性能至关重要,并且您使用了许多像int这样的原子类型,否则您确实应该使用Generics和ArrayList / ArrayDeque。然后,您应该看看 http://labs.carrotsearch.com/hppc.html