如何从nsepy gethistory函数获取日期列

2024-05-28 19:55:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法获取在下图中可见的此日期列。enter image description here

我想将此日期存储在另一个数据框中

我试过这个:

sbin['Date']

但它不起作用

完整代码:

from datetime import date
import datetime
from nsepy import get_history
import pandas as pd

enddate = datetime.datetime.today()
startdate = enddate - datetime.timedelta(10)
sbin = get_history(symbol='SBIN',
                   start=startdate,
                   end=enddate)
print(type(sbin))
sbin

Tags: 数据代码fromimportpandasgetdatetimedate
2条回答

#您正在尝试访问pandas.core.internals.BlockManager。因此,为了获取日期,您需要先获取块管理器,然后获取轴:

Bm = sbin._data
date_time = Bm.axes[1] 
print(date_time)
#if you want to access individual element access like a list
date_time[0]

希望这对你有帮助

试试这个:

from nsepy import get_history
from datetime import date
data = get_history(symbol="SBIN", start=date(2015,1,1), end=date(2015,1,31))
data[['Close']].plot()

参考:https://nsepy.xyz/

相关问题 更多 >

    热门问题