Обзор
Если вы работаете в индустрии данных, то вы, должно быть, подошли к этапу, когда вам нужно подключение Python и SQL для получения данных для анализа/прогнозирования. Этот блог поможет вам установить связь между Python и MySQL. Давайте начнем….
Дело Python и MySql
Python требуется драйвер MySql для установления соединения с базой данных MySql.
1. Установка драйвера Mysql в среде Python
pip install mysql #installation of mysql Connector
Импорт установленного драйвера в python и настройка подключения.
import mysql.connector mydb=mysql.connector.connect(host='endpoints provided by your tech team' userName='provide the user name' password='password') print(mydb)
Заполнив указанные выше учетные данные, вы настроите соединение Python с базой данных MySQL. Теперь нам нужно выполнить запрос на питоне, используя базу данных MySQL. Первым шагом будет настройка курсора для запроса (для извлечения данных из базы данных MySql).
Чтение данных и преобразование их во фрейм данных pandas
cursor=mydb.cursor() # setting up the cursor cursor.execute(''' Select * from akhil_db.users as u limit 10''') # it will return first 10 rows
Теперь нам нужно сформировать фрейм данных в python, используя данные, которые мы извлекли из базы данных MySQL. Для этого нам нужны строки и столбцы.
rows=cursor.fetchall() columns=[i[o] for i in range cursor.description] #we need column name present on index 0
cursor.fetchall
Он извлечет все строки и вернет данные в виде списка кортежей.
cursor.description
Дает описание столбцов, присутствующих в результирующем наборе.
import pandas as pd df=pd.DataFrame(rows=rows,columns=columns) df.head()
Заключение
Спасибо за чтение этого блога. Вы можете получить доступ к большему содержанию, связанному с данными, здесь.
Больше контента на PlainEnglish.io.
Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord.