Pandas重新采样到每月,输出不正确?

时间:2017-11-11 15:16:50

标签: pandas pandas-datareader

我正在尝试从resampledaily

monthly数据

这就是我正在做的事情

i = 'NSE/CHENNPETRO'
df = pdr.DataReader(i, 'quandl', start, end)
df_monthly = df['Close'].resample('M').ohlc()

output:

Date         open    high     low   close

2017-07-31  353.55  400.10  353.55  387.00
2017-08-31  414.30  448.35  378.05  448.35
2017-09-30  460.80  460.80  391.10  402.95
2017-10-31  405.70  468.80  403.10  468.80
2017-11-30  464.55  470.65  427.45  427.45

我根据10月的数据进行了检查。

Open: 410
High: 478
Low: 400
Close: 468.8

我不确定我可能做错了什么。对pandas

非常新

1 个答案:

答案 0 :(得分:0)

您可以使用此

df_monthly = df['Close'].resample('M').apply(lambda x: x[-1])