我有一个类Asset
需要一个名称(应该用引号输入)。 这将工作正常:Apple = Asset ('AAPL')
我想要将所有数据框列转换为资产对象。我试着下面的代码,但不起作用:将列转换为类对象
for column in df.columns:
column = Asset (column)
我也尝试了与df.columns转换成字符串列表相同的东西。
编辑 我的目标是为与列具有相同名称的每个列创建一个对象。这样,对象就会自动拥有价格等栏目的内容。该类被定义为:
class Asset:
def __init__(self, name):
self.name = name
self.price = df[name]
self.pct = self.price.pct_change()
它的工作原理好吧,它只是不做你想要的。 –
请更新您的问题,并解释您的意思是“它不工作”。 – Soviut