Импорт данных из mysql в python, как избавиться от типа переменной?

#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 .