Я использую petl и пытаюсь создать простую таблицу со значением из запроса.Я написал следующее:
@staticmethod
def get_base_price(date):
# open connection to db
# run SQL query to check if price exists for that date
# set base price to that value if it exists
# set it to 100 if it doesn't
sql = '''SELECT [TimeSeriesValue]
FROM [RAP].[dbo].[TimeSeriesPosition]
WHERE TimeSeriesTypeID = 12
AND SecurityMasterID = 45889
AND FundID = 7
AND EffectiveDate = %s''' % date
with self.job.rap.connect() as conn:
data = etl.fromdb(conn, sql).cache()
return data
Я подключаюсь к базе данных, и если есть значение для этой даты, тогда я смогу создать таблицу, которая будет выглядеть следующим образом:
+-----------------+
| TimeSeriesValue |
+=================+
| 100 |
+-----------------+
Однако, если запрос ничего не возвращает, как будет выглядеть таблица?Я хочу установить TimeSeriesValue на 100, если запрос ничего не возвращает.Не уверен, как это сделать.