Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3如何使用pandas从股票数据框中检索特定日期_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

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'])