使用pyrtfolio在Python中创建投资组合

问题描述 投票:-1回答:1

我想使用python软件包pyrtfolio创建几只印度股票的投资组合。在运行代码时,出现以下错误:-在指定的stock_country中找不到引入的stock_symbol的结果

代码如下:-

import pandas as pd
import pyrtfolio as pf
from pyrtfolio.StockPortfolio import StockPortfolio
import investpy 

portfolio = StockPortfolio()
data1 = pd.read_csv("C:\FORTIS.csv")
df1 = pd.DataFrame(data1)

data2 = pd.read_csv("C:\IDFC.csv")
df2 = pd.DataFrame(data2)

data3 = pd.read_csv("C:\M&M.csv")
df3 = pd.DataFrame(data3)

portfolio.add_stock(stock_symbol="FORTIS",stock_country = "india",purchase_date='15/5/2017',num_of_shares=271,cost_per_share=205.76)
portfolio.add_stock(stock_symbol="IDFCFIRSTB",stock_country = "India",purchase_date='08/6/2017',num_of_shares=950,cost_per_share=58.7)
portfolio.add_stock(stock_symbol="M&M",stock_country = "india",purchase_date='22/2/2018',num_of_shares=78,cost_per_share=714.9)

print(portfolio.data)
python dataframe portfolio
1个回答
0
投票

可能的问题

[read_csv返回DataFrame

解决方案

替换为:

data1 = pd.read_csv("C:\FORTIS.csv")
df1 = pd.DataFrame(data1)

带有此:

df1 = pd.read_csv("C:\FORTIS.csv")
© www.soinside.com 2019 - 2024. All rights reserved.