我有印度国家证券交易所Banknifty指数的EOD OHLC数据集
目标:我想每周拆分OHLC数据
您可以使用以下代码获取相关数据:
from nsepy import get_history
from datetime import date
bankniftydata = get_history(symbol='BANKNIFTY',start=date(2016,5,30),end=date(2016,6,10),index=True)
print(bankniftydata)
我已将此数据下载为.csv
文件,并使用以下代码转换为datetime
格式:
df['Date'] = pd.to_datetime(df['Date'])
下面是输出
我还尝试了以下代码每周拆分上述数据集,但我无法将生成的列表拆分为每周数据集或可操作的DataFrame
:
weeks = [g for n, g in df.groupby(pd.Grouper(key='Date',freq='W'))]
print((weeks))
以下是上述代码的输出:
虽然我认为输出2就是答案,但下面的代码以
DataFrames
的形式给出了结果:结果如下:
此外,根据输出2的代码,可以按如下方式访问和修改
DataFrames
:相关问题 更多 >
编程相关推荐