#python #mysql
#python #mysql
Вопрос:
Я импортирую из базы данных mysql и получаю данные в следующем формате Decimal (‘1236.1500’), Decimal (‘1243.9500’),
Как мне избавиться от этого десятичного числа и сохранить его в отдельном списке как (1236.15,1253.95)?
Используемый код
def retrive_stock_open_price(ticker):
tick=ticker
sql="""SELECT open_price FROM daily_price WHERE ticker='%s' ORDER by price_date"""%(tick)
with con:
cur=con.cursor()
cur.execute(sql)
data=cur.fetchall()
return [[d[0]] for d in data]
Комментарии:
1. Я использую модуль python MySQLdb, MySQL в качестве моей базы данных
2. Вы можете конвертировать из
Decimal
экземпляраd
вfloat
экземплярf
с помощьюf = float(d)
. Кроме того, прочитайте документы поlist
s .3. У меня такая же проблема с датой, как мне преобразовать дату в python?
4. Вам не нужно ни от чего «избавляться». Вы должны показать код, который вы используете, и любые ошибки, которые вы получаете.
5. Одним из полезных методов для изучения является RTFM .