我在学习熊猫,在我的课本中遇到了一个让我很难理解的问题,我的代码如下:
amzn=pd.read_csv('data/amzn_stock.csv',index_col='Date',parse_dates=['Date'])
amzn_close=amzn['Close']
amzn_daily_return=amzn_close.pct_change()
amzn_daily_return=amzn_daily_return.dropna()
mean=amzn_daily_return.mean()
std=amzn_daily_return.std()
abs_z_score=amzn_daily_return.sub(mean).abs().div(std)
pcts=[abs_z_score.lt(i).mean() for i in range (1,4)] #lt=less
print('{:.3f} fall within 1 standard deviation.'
'{:.3f} within 2 and {:.3f} within 3'.format(*pcts))
除了最后一行,我对所有的陈述都没意见:
print('{:.3f} fall within 1 standard deviation.'
'{:.3f} within 2 and {:.3f} within 3'.format(*pcts))
我知道它试图使用pcts中的值来替换{.3f},但我不知道它是如何工作的。根据我的经验,我知道以下代码中的示例:
print('%s. capital of %s?\n'%(1, 'New York'))
%s将被1替换,第二个%s将被纽约替换。你知道吗
那么我前面的例子是如何工作的呢?有什么参考资料我可以在线阅读吗?你知道吗
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐