1

我正在尝试将resample数据dailymonthly

这就是我正在做的

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第 th 个月的数据。

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

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

4

1 回答 1

0

你可以用这个

df_monthly = df['Close'].resample('M').apply(lambda x: x[-1])
于 2019-05-28T06:48:57.883 回答