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
|
return as_on_delta, prior_delta
|
||||||
|
|
||||||
|
|
||||||
class IndexSlicer:
|
class _IndexSlicer:
|
||||||
def __init__(self, parent_obj):
|
def __init__(self, parent_obj):
|
||||||
self.parent = parent_obj
|
self.parent = parent_obj
|
||||||
|
|
||||||
@ -128,7 +128,8 @@ class Series:
|
|||||||
data = [datetime.datetime.strptime(i, FincalOptions.date_format) for i in data]
|
data = [datetime.datetime.strptime(i, FincalOptions.date_format) for i in data]
|
||||||
self.dtype = datetime.datetime
|
self.dtype = datetime.datetime
|
||||||
except ValueError:
|
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):
|
elif isinstance(data[0], datetime.datetime):
|
||||||
self.dtype = datetime.datetime
|
self.dtype = datetime.datetime
|
||||||
self.data = data
|
self.data = data
|
||||||
@ -297,7 +298,7 @@ class TimeSeriesCore:
|
|||||||
if key == 'dates':
|
if key == 'dates':
|
||||||
return self.dates
|
return self.dates
|
||||||
elif key == 'values':
|
elif key == 'values':
|
||||||
return list(self.time_series.values())
|
return self.values
|
||||||
try:
|
try:
|
||||||
dt_key = datetime.datetime.strptime(key, FincalOptions.date_format)
|
dt_key = datetime.datetime.strptime(key, FincalOptions.date_format)
|
||||||
item = (dt_key, self.time_series[dt_key])
|
item = (dt_key, self.time_series[dt_key])
|
||||||
@ -347,4 +348,4 @@ class TimeSeriesCore:
|
|||||||
def iloc(self):
|
def iloc(self):
|
||||||
"""Returns an item or a set of items based on index"""
|
"""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