首页 > 其他 > 详细

pymysq与pandasl查询带上字段名,删除与修改某一列数据

时间:2021-01-05 10:54:11      阅读:35      评论:0      收藏:0      [点我收藏+]
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!