mysql导入数据提示列名不正确_将数据从MySQL数据库导入Pandas数据框,包括列名

我将数据从MySQL数据库导入到Pandas数据框中.以下摘录是我正在使用的代码:

import mysql.connector as sql

import pandas as pd

db_connection = sql.connect(host='hostname', database='db_name', user='username', password='password')

db_cursor = db_connection.cursor()

db_cursor.execute('SELECT * FROM table_name')

table_rows = db_cursor.fetchall()

df = pd.DataFrame(table_rows)

当我打印数据框时,它确实代表了数据但我的问题是,是否可以保留列名?这是一个示例输出:

0 1 2 3 4 5 6 7 8

0 :ID[giA0CqQcx+(9kbuSKV== NaN NaN None None None None None None

1 lXB+jIS)DN!CXmj>0(P8^]== NaN NaN None None None None None None

2 lXB+jIS)DN!CXmj>0(P8^]== NaN NaN None None None None None None

3 lXB+jIS)DN!CXmj>0(P8^]== NaN NaN None None None None None None

4 lXB+jIS)DN!CXmj>0(P8^]== NaN NaN None None None None None None

我想要做的是保留列名,这将取代pandas列索引.例如,列名不是0,而是如MySQL表中的"First_column".有没有好办法解决这个问题?或者是否有更有效的方法将数据从MySQL导入Pandas数据框架而不是我的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值