python - 在 GOOGLE COLAB 中运行此 python 代码时,它显示错误。谁能告诉我我做错了什么并分享更正的代码?
问题描述
import pandas_datareader.data as web
import numpy as np
import pandas as pd
stock = ['AAPL']
data = web.DataReader(stock,data_source="yahoo",start='01/01/2010')['Adj Close']
data.sort_index(inplace=True)
returns = data.pct_change()
mean_return = returns.mean()
return_stdev = returns.std()
annualised_return = round(mean_return * 252,2)
annualised_stdev = round(return_stdev * np.sqrt(252),2)
print ('The annualised mean return of stock {} is {}, '
'and the annualised volatility is {}').format(stock[0],annualised_return,annualised_stdev)
解决方案
您通过将其放在右括号之后来调用函数format
的输出。不返回任何内容,因此您实际上是在调用(不存在)。您应该直接在字符串上调用格式,如下所示:print
print
None.format(...)
print('The annualised mean return of stock {} is {}, and the annualised volatility is {}'.format(stock[0],annualised_return,annualised_stdev))
推荐阅读
- c# - 使用 C# 显示和修改 xml 数据
- swift - CIImage 像素的 RGB 值
- sql-server - 连接到 SQL Server 本地数据库
- html - 如何将图像放在垂直条上方?
- c# - C# .net 无法在网络驱动器中运行 exe 文件
- c# - 有没有办法在 iis 服务器中使用 SSL 证书配置来实现相互身份验证
- python - 当我在我的程序中加入串行命令时,测量 HC-SR04 输出不同的值
- java - 实现一个java本地库来flutter插件模板
- javascript - document.getElementById('blocks').value = blocks; 给出错误
- flutter - Flutter 更改 Scaffold 抽屉图标