Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def list_files(tag=None, sat_id=None, data_path=None, format_str=None):
"""Produce a fake list of files spanning a year"""
index = pds.date_range(pysat.datetime(2008, 1, 1),
pysat.datetime(2010, 12, 31))
names = [data_path + date.strftime('%D') + '.nofile' for date in index]
return pysat.Series(names, index=index)
def list_files(tag=None, sat_id=None, data_path=None, format_str=None):
"""Produce a fake list of files spanning a year"""
index = pds.date_range(pysat.datetime(2008, 1, 1),
pysat.datetime(2010, 12, 31))
names = [data_path+date.strftime('%Y-%m-%d')+'.nofile' for date in index]
return pysat.Series(names, index=index)
def list_files(tag=None, sat_id=None, data_path=None, format_str=None):
"""Produce a fake list of files spanning a year"""
index = pds.date_range(pysat.datetime(2008, 1, 1),
pysat.datetime(2010, 12, 31))
names = [data_path+date.strftime('%D') + '.nofile' for date in index]
return pysat.Series(names, index=index)
def list_files(tag=None, sat_id=None, data_path=None, format_str=None):
"""Produce a fake list of files spanning a year"""
index = pds.date_range(pysat.datetime(2008, 1, 1),
pysat.datetime(2010, 12, 31))
names = [data_path + date.strftime('%Y-%m-%d') + '.nofile'
for date in index]
return pysat.Series(names, index=index)
----------
data : pandas.Series
Series of numbers, Series, DataFrames
Returns
-------
pandas.Series, DataFrame, or Panel
repacked data, aligned by indices, ready for calculation
"""
from pysat import DataFrame, Series, Panel
if isinstance(data.iloc[0], DataFrame):
dslice = Panel.from_dict(dict([(i, data.iloc[i])
for i in range(len(data))]))
elif isinstance(data.iloc[0], Series):
dslice = DataFrame(data.tolist())
dslice.index = data.index
else:
dslice = data
return dslice
key)))
else:
self._data.loc[name, key] = to_be_set
else:
# key is 'meta' or 'children'
# process higher order stuff. Meta inputs could be part of
# larger multiple parameter assignment
# so not all names may actually have 'meta' to add
for j, (item, val) in enumerate(zip(names,
input_data['meta'])):
if val is not None:
# assign meta data, recursive call....
# heads to if Meta instance call
self[item] = val
elif isinstance(input_data, Series):
# outputs from Meta object are a Series.
# thus this takes in input from a Meta object
# set data usind standard assignment via a dict
in_dict = input_data.to_dict()
if 'children' in in_dict:
child = in_dict.pop('children')
if child is not None:
# if not child.data.empty:
self.ho_data[names] = child
# remaining items are simply assigned
self[names] = in_dict
elif isinstance(input_data, Meta):
# dealing with higher order data set
# names is only a single name here (by choice for support)
if (names in self._ho_data) and (input_data.empty):
def list_files(tag=None, sat_id=None, data_path=None, format_str=None):
"""Produce a fake list of files spanning a year"""
index = pds.date_range(pysat.datetime(2017, 12, 1),
pysat.datetime(2018, 12, 1))
# file list is effectively just the date in string format - '%D' works
# only in Mac. '%x' workins in both Windows and Mac
names = [data_path + date.strftime('%Y-%m-%d') + '.nofile'
for date in index]
return pysat.Series(names, index=index)
year[i] = f2[-6]
days[i] = f2[-5]
hours[i] = f2[-4]
minutes[i] = f2[-3]
microseconds[i] = i
year = np.array(year).astype(int)
days = np.array(days).astype(int)
uts = (np.array(hours).astype(int)*3600. +
np.array(minutes).astype(int)*60.)
# adding microseconds to ensure each time is unique, not allowed to
# pass 1.E-3 s
uts += np.mod(np.array(microseconds).astype(int) * 4, 8000) * 1.E-5
index = pysat.utils.time.create_datetime_index(year=year, day=days,
uts=uts)
file_list = pysat.Series(cosmicFiles, index=index)
return file_list
else:
print('Found no files, check your path or download them.')
return pysat.Series(None)
microseconds[i] = i
year = np.array(year).astype(int)
days = np.array(days).astype(int)
uts = (np.array(hours).astype(int) * 3600.
+ np.array(minutes).astype(int) * 60.)
# adding microseconds to ensure each time is unique, not allowed to
# pass 1.E-3 s
uts += np.mod(np.array(microseconds).astype(int) * 4, 8000) * 1.E-5
index = pysat.utils.time.create_datetime_index(year=year, day=days,
uts=uts)
file_list = pysat.Series(fnames, index=index)
return file_list
else:
print('Found no files, check your path or download them.')
return pysat.Series(None)