我有一個類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