首页 > 编程语言 >python pandas写入excel

python pandas写入excel

时间:2024-10-16 09:10:00浏览次数:8  
标签:name area python excel get db import pandas

# -- coding: utf-8 --
import datetime

import pandas as pd
from common_tool import get_ip_area
from db.mysqlConnection import MyPymysqlPool
from db_config import data_report_db


sex_dict = {
    "-1": "未知",
    "0": "女",
    "1": "男",
}

type_dict = {
    "1": "web",
    "2": "android",
    "3": "ios",
    "6": "微博",
    "7": "微信",
    "8": "知乎",
    "9": "新浪博客",
    "10": "百度小程序",
    "11": "微信小程序",
    "12": "抖音",
}


def get_nwe_user():
    mysql_db = MyPymysqlPool(data_report_db)
    try:
        # 读取数据库数据
        _sql = """
                SELECT id, mobile as '手机号', email as '邮箱', nick_name as '名称', sex as '性别', ip, type as '注册方式', 
                deviceInfo as '设备信息', create_time as '注册时间' FROM biu.`user`
                WHERE STATUS=1 AND create_time>='2024-10-15 20:00:00'"""

        # print(test_sql)
        _datas = mysql_db.getAll(_sql)
        mysql_db.end()  # 提交事务,避免阻塞
        
        # 数据处理
        for _ in _datas:
            area = get_ip_area.get_ip_area_name(_['ip'])
            _["省区"] = area.get("province_name_cn", "未知") if area else "未知"
            _["性别"] = sex_dict[str(_["性别"])]
            _["注册方式"] = type_dict[str(_["注册方式"])]
            _["注册时间"] = datetime.datetime.strftime(_["注册时间"], "%Y-%m-%d %H:%M:%S")

        # pandas将数据写入excel
        file_path = r'G:\ljh\info\app_nwe_users_202410152000.xlsx'
        # df = pd.read_excel(file_path, sheet_name="Sheet1")
        df = pd.DataFrame(_datas)  # 将数据通过pandas格式化成数据表
        df.to_excel(file_path)  # 写入excel

    except Exception as e:
        print(e)
        _ = e
    finally:
        mysql_db.dispose()


if __name__ == '__main__':
    get_nwe_user()

标签:name,area,python,excel,get,db,import,pandas
From: https://www.cnblogs.com/lanjianhua/p/18468997

相关文章

  • python 实现旋转图片算法
    旋转图片算法介绍旋转图片算法是图像处理中常用的一种技术,它可以将图像中的对象旋转到特定的角度。这种算法在图像处理、计算机视觉、人工智能等领域都有广泛的应用,例如自动驾驶、医学影像、安防监控等场景。以下是旋转图片算法的基本步骤:确定旋转中心点:旋转操作通常围绕......
  • python爬虫之cookie管理
    Cookie处理在Web开发中,Cookie是一种常用的技术,用于在Web服务器和浏览器之间存储和传输数据。Cookie通常包含有关用户会话、首选项和其他信息的键值对。     Request库的get()方法的语法是:requests.get(url,params=None,**kwargs))url:想要获取的网页的链接。params:url的额......
  • python datetime.datetime.now() 北京时间
    pythondatetime.datetime.now()北京时间 ===================要获取北京时间(中国标准时间,UTC+8),可以使用datetime模块中的datetime和timedelta类。以下是一个简单的函数,用于获取北京时间:fromdatetimeimportdatetime,timedelta defget_beijing_time():   #获取UTC......
  • 大数据时代下,Python爬虫已然成为了副业赚钱的首选目标!
    前言今年又是难找工作的一年。中小企业倒闭、裁员、失业...因为大环境不好,人心也变得越来越焦虑,深怕下一个不幸者会是自己。在这样的现实面前,「副业搞钱」逐渐成了人们的刚需,有一份失业了依旧有收入、不出门也依然有收入的副业,是未来几年最大的底气。暴风雨随时会来,只......
  • python画图|在三维空间的不同平面上分别绘制不同类型二维图
    【1】引言前序已经完成了基础的二维图和三维图绘制教程探索,可直达的链接包括但不限于:python画图|3D参数化图形输出-CSDN博客python画三角函数图|小白入门级教程_正余弦函数画图python-CSDN博客在学习过程中,发现一个案例:在三维空间的不同平面上分别绘制不同类型二维图。经......
  • Python入门-面相对象——class(类)、封装、继承、多态、类型注解
    面向对象面向对象就是设计一个类,基于类创建对象,并使用创建出来的类完成具体的工作面向对象的三大特性:封装、继承、多态面向对象基本概述:属性:名词,用来描述事物的外在特征的,例如:姓名,性别,年龄,身高,体重...行为:动词,表示事物能够做什么,例如:......
  • python+flask计算机毕业设计在线教育平台(程序+开题+论文)
    文件加密系统的设计与实现tp835本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,教育领域正经历着前所未有的变革。在线教育平台作为互联网+教育的重要产物,已经逐......
  • python+flask计算机毕业设计中电科海信院培训考试系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和企业培训需求的日益增长,构建一个高效、便捷的培训考试系统已成为众多企业和研究机构的重要任务。中电科海信院作......
  • python+flask计算机毕业设计智慧点餐系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,智能化、便捷化的服务已成为现代生活的重要组成部分。在餐饮行业,传统的点餐方式已难以满足顾客日益增长的个性化需......
  • python+flask计算机毕业设计跃动小商品在线交易系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的蓬勃兴起,线上交易已成为人们日常生活不可或缺的一部分。小商品市场作为经济体系中的重要组成部分,其......