我想使用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)
[read_csv
返回DataFrame
。
替换为:
data1 = pd.read_csv("C:\FORTIS.csv")
df1 = pd.DataFrame(data1)
带有此:
df1 = pd.read_csv("C:\FORTIS.csv")