Python3如何使用pandas从股票数据框中检索特定日期
我想检索特定日期的金额,以查看该股票所提供的财富 从我迄今为止所做的工作来看: 输入 输出Python3如何使用pandas从股票数据框中检索特定日期,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我想检索特定日期的金额,以查看该股票所提供的财富 从我迄今为止所做的工作来看: 输入 输出 Stock Price A Stock Returns A Amount Date 2018-12-31 161.670441 NaN 10000.000000 2019-01-02 166.490067
Stock Price A Stock Returns A Amount
Date
2018-12-31 161.670441 NaN 10000.000000
2019-01-02 166.490067 0.029811 10298.114228
2019-01-03 164.051193 -0.014649 10147.259607
2019-01-04 169.412827 0.032683 10478.899286
2019-01-07 170.351578 0.005541 10536.965017
如果您查看“金额”列,初始金额为10000美元
日期范围为2018年12月31日至2019年12月31日
如何从特定日期检索“金额”的值,例如;例如:
2019年3月5日、2019年6月17日、2019年9月22日
我希望输出如下所示:
Date Amount
2019-01-07 10536.97
请帮忙 尝试此操作以显示所需的输出:
df[df['Date']=='2019-01-07'][['Date','Amount']]
如果日期在索引中,请尝试以下操作:
df[df.index=='2019-01-07'][['Amount']]
要将数字四舍五入到最接近的美元:
df['Amount'] = round(df['Amount'])
如何
df[df['Date']=='2019-01-07'][['Date','Amount']]
Hi@SCool,它似乎不起作用,因为它产生了一个“关键错误”@SCool,我使用“yfinance”下载了一些股票信息,当我将其设置到数据框中时,我没有将“日期”设置为索引;它只是正常工作。如果日期是索引,那么我的第一条评论应该是:df[df.index=='2019-01-07'][['Amount']]
@SCool,成功了!非常感谢你!顺便问一下,如何将“金额”列数据框四舍五入到最接近的美元?比如0个小数点
df['Amount'] = round(df['Amount'])