changed IndexSlicer to _IndexSlicer
And other minor changes
This commit is contained in:
parent
cd05250e8a
commit
81856b2c1a
@ -95,7 +95,7 @@ def _preprocess_match_options(as_on_match: str, prior_match: str, closest: str)
|
||||
return as_on_delta, prior_delta
|
||||
|
||||
|
||||
class IndexSlicer:
|
||||
class _IndexSlicer:
|
||||
def __init__(self, parent_obj):
|
||||
self.parent = parent_obj
|
||||
|
||||
@ -128,7 +128,8 @@ class Series:
|
||||
data = [datetime.datetime.strptime(i, FincalOptions.date_format) for i in data]
|
||||
self.dtype = datetime.datetime
|
||||
except ValueError:
|
||||
raise TypeError("Series does not support string data type")
|
||||
raise TypeError("Series does not support string data type except dates.\n"
|
||||
"Hint: Try setting the date format using FincalOptions.date_format")
|
||||
elif isinstance(data[0], datetime.datetime):
|
||||
self.dtype = datetime.datetime
|
||||
self.data = data
|
||||
@ -297,7 +298,7 @@ class TimeSeriesCore:
|
||||
if key == 'dates':
|
||||
return self.dates
|
||||
elif key == 'values':
|
||||
return list(self.time_series.values())
|
||||
return self.values
|
||||
try:
|
||||
dt_key = datetime.datetime.strptime(key, FincalOptions.date_format)
|
||||
item = (dt_key, self.time_series[dt_key])
|
||||
@ -347,4 +348,4 @@ class TimeSeriesCore:
|
||||
def iloc(self):
|
||||
"""Returns an item or a set of items based on index"""
|
||||
|
||||
return IndexSlicer(self)
|
||||
return _IndexSlicer(self)
|
||||
|
Loading…
Reference in New Issue
Block a user