【发布时间】:2019-09-29 17:45:47
【问题描述】:
我在一个类中加载一行数据,逐行循环。我想将每一行附加到一个列表中。
class Biz:
def __init__(self, dba_name, legal_name):
self.dba_name = dba_name
self.legal_name = legal_name
MasterList = []
File_From_Excel = pd.read_excel('C:\file.xlsx')
for index, row in File_From_Excel.iterrows():
record = Biz(row['Field 1'], row['Field 2'])
MasterList.append(record)
print(MasterList)
当我运行这样的代码时,我没有收到错误消息,但我会打印出这样的信息: "[main.Biz object at 0x0C11BFB0>, main.Biz object at 0x00BDED50>]"
我是一个新手,我还没有想出如何克服这个问题。谢谢!
【问题讨论】:
-
这看起来不错。 “Biz”对象排列在一个列表中。但是您可能希望发生一些不同的事情。这是什么?
-
谢谢。使用最后一行的打印命令,我希望看到值。我只看到这个“<__main__.biz object at>”