Невозможно получить ключи столбца из mysql в pandas фрейм данных - PullRequest
0 голосов
/ 30 апреля 2020

У меня запущен сервер Xampp, я пытаюсь извлечь таблицу из базы данных mysql в pandas фрейме данных, Данные выбираются идеально, однако ключи не установлены, помощь будет высоко оценена.

import mysql.connector
import pandas as pd

my_db = mysql.connector.connect(
    host="localhost",
    username="",
    password="",
    database="test",
)
mycursor = my_db.cursor()

mycursor.execute('Select * from customers')
data = mycursor.fetchall()
df = pd.DataFrame(data)

print(df)

1 Ответ

0 голосов
/ 30 апреля 2020

fetchall возвращает список кортежей. Таким образом, pandas не может знать имена столбцов.

Вы можете использовать mycursor.description, чтобы найти имена столбцов и использовать их при создании DataFrame

columns = [col[0] for col in mycursor.description]
data = mycursor.fetchall()
df = pd.DataFrame(data, columns=columns)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...