import pymysql
import pandas as pd
conn = pymysql.connect(
    host=‘127.0.0.1‘,
    port=3306,
    user=‘root‘,
    password=‘&mpegsQp‘,
    db=‘test‘,
    charset=‘utf8‘,
    # 这里加上配置之后,查询的时候会带上字段名
    cursorclass=pymysql.cursors.DictCursor
)
cursor = conn.cursor()
def save_to_par():
    try:
        sql = """
            select * from asharettmandmrq;
        """
        cursor.execute(sql)
        conn.commit()
        res2 = cursor.fetchall()
        df = pd.DataFrame(res2)
        # 删除某一列的数据
        df = df.drop(columns=[‘OBJECT_ID‘])
        # 对某一列的数据进行操作
        df[‘S_INFO_WINDCODE‘] = df[‘S_INFO_WINDCODE‘].map(lambda x: x.split(‘.‘)[0])
        df.to_parquet(‘/data/par/ttm_mrq.par‘)
        print(df)
        cursor.close()
        conn.close()
    except Exception as e:
        print(e)
        cursor.close()
        conn.close()
if __name__ == ‘__main__‘:
    save_to_par()
pymysq与pandasl查询带上字段名,删除与修改某一列数据
原文:https://www.cnblogs.com/liuhuan086/p/14233654.html