From 2d56bb327d3a185038bd8f9b12c226de4e27f6df Mon Sep 17 00:00:00 2001 From: Kawish Qayyum Date: Fri, 26 Aug 2022 13:50:43 +0500 Subject: [PATCH 1/2] REF: Fix pandas deprecation warning > FutureWarning: Passing method to Int64Index.getloc > Use index.get_indexer([item], method=...) instead. --- backtesting/_plotting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backtesting/_plotting.py b/backtesting/_plotting.py index 5b89fc58..78a895d7 100644 --- a/backtesting/_plotting.py +++ b/backtesting/_plotting.py @@ -145,7 +145,7 @@ def f(s, new_index=pd.Index(df.index.view(int)), bars=trades[column]): if s.size: # Via int64 because on pandas recently broken datetime mean_time = int(bars.loc[s.index].view(int).mean()) - new_bar_idx = new_index.get_loc(mean_time, method='nearest') + new_bar_idx = new_index.get_indexer(mean_time, method='nearest') return new_bar_idx return f From 0bb70234606a9072ae0db9dcb95ff3caed07235d Mon Sep 17 00:00:00 2001 From: kernc Date: Mon, 12 Dec 2022 19:41:18 +0100 Subject: [PATCH 2/2] Update backtesting/_plotting.py --- backtesting/_plotting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backtesting/_plotting.py b/backtesting/_plotting.py index 8b1b28ee..844318aa 100644 --- a/backtesting/_plotting.py +++ b/backtesting/_plotting.py @@ -145,7 +145,7 @@ def f(s, new_index=pd.Index(df.index.view(int)), bars=trades[column]): if s.size: # Via int64 because on pandas recently broken datetime mean_time = int(bars.loc[s.index].view(int).mean()) - new_bar_idx = new_index.get_indexer(mean_time, method='nearest') + new_bar_idx = new_index.get_indexer([mean_time], method='nearest')[0] return new_bar_idx return f