【发布时间】:2015-05-29 19:50:30
【问题描述】:
类股:
def init(self,ticker): self.ticker = 股票代码 con = lite.connect(".//stocks.db") self.data = pd.read_sql("SELECT * FROM daily where ticker = '" + ticker + "' ORDER BY datum DESC LIMIT 100",con,index_col="datum") con.close()
定义数据(自我): 打印self.data
def 代码(自我): 返回 self.ticker
定义基准(自身): 返回 self.data.index[0]
inv = stock("TSLA")
print inv.ticker
print inv.datum
给出这个输出:
特斯拉 main.stock 实例位于 0x03E061C0>>
因此可以打印股票代码字符串,但不能打印最后一个数据字段
【问题讨论】:
-
基准从何而来?你继承了哪些类?
-
你能发布来自
inv.info()的输出吗?我假设你认为datum列存在? -
@EdChum
inv.info()在哪里? -
@Zizouz212 我相信 OP 正在为
inv使用 pandas 数据帧 -
@EdChum 修改了评论以检查继承,因为我相信 inv 是他的类的一个实例。