配置 python 脚本操作Excel 环境

在已装python的前提下

一、安装依赖库

在这里插入图片描述

pip install pandas
pip install openpyxl

安装完后,可以在 Python 中运行以下命令来查看 pandas 或 openpyxl 的安装路径:

import pandas as pd
print(pd.__path__)

import openpyxl
print(openpyxl.__path__)

二、测试脚本

import pandas as pd

# 数据
data = {
    '中国电信': {
        '上行': {
            '3G': ['825-835MHz(计划关闭中)'],
            '4G': ['825-835MHz', '1765-1785MHz(主力)', '1920-1940MHz', '2370-2390MHz'],
            '5G': ['3300-3400MHz(电信、联通)', '3400-3500MHz(电信、联通)']
        },
        '下行': {
            '3G': ['870-880MHz(计划关闭中)'],
            '4G': ['870-880MHz', '1860-1880MHz(主力)', '2110-2130MHz', '2370-2390MHz'],
            '5G': ['3300-3400MHz(电信、联通)', '3400-3500MHz(电信、联通)']
        }
    },
    '中国联通': {
        '上行': {
            '2G': ['904-915MHz', '1735-1765MHz(关闭中)'],
            '3G': ['904-915MHz', '1940-1965MHz'],
            '4G': ['904-915MHz', '1735-1765MHz(主力)', '1940-1965MHz', '2300-2320MHz(室内)'],
            '5G': ['3300-3400MHz(电信、联通、广电)', '3400-3500MHz(电信、联通)', '3500-3600MHz(联通、电信)']
        },
        '下行': {
            '2G': ['949-960MHz', '1830-1860MHz(关闭中)'],
            '3G': ['949-960MHz', '2130-2155MHz'],
            '4G': ['949-960MHz', '1830-1860MHz(主力)', '2130-2155MHz', '2300-2320MHz(室内)'],
            '5G': ['3300-3400MHz(电信、联通、广电)', '3400-3500MHz(电信、联通)', '3500-3600MHz(联通、电信)']
        }
    },
    '中国移动': {
        '上行': {
            '2G': ['889-904MHz'],
            '3G': [],
            '4G': ['889-904MHz', '1710-1735MHz', '1885-1915MHz(1880-1885退给电信)', '2010-2025MHz', '2320-2370MHz(室内)', '2615-2675MHz'],
            '5G': ['2515-2615MHz', '4800-4900MHz(准备用起来)']
        },
        '下行': {
            '2G': ['934-949MHz'],
            '3G': [],
            '4G': ['934-949MHz', '1805-1830MHz', '1885-1915MHz(1880-1885退给电信)', '2010-2025MHz', '2320-2370MHz(室内)', '2615-2675MHz'],
            '5G': ['2515-2615MHz', '4800-4900MHz(准备用起来)']
        }
    }
}

# 将数据转换为适合存储在一个 DataFrame 中的格式
rows = []
for company, directions in data.items():
    for direction, frequencies in directions.items():
        for generation, freq_list in frequencies.items():
            for freq in freq_list:
                rows.append([company, direction, generation, freq])

# 创建 DataFrame
df = pd.DataFrame(rows, columns=['运营商', '方向', '代际', '频率'])

# 写入 Excel
df.to_excel('frequencies.xlsx', index=False)

print("数据已成功写入 三大运营商频段划分.xlsx")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/730868.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

​Claude 3.5 最新体验:助力硕博生与科研人员高效完成论文,超越ChatGPT4o !

我是娜姐 迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 要不说AI领域的进展真的是日新月异,发展速度已经大大超过预期进度。娜姐本来在准备AI降重工具的测评文章(最近好多小伙伴需要)。 昨天晚上…

机器学习算法的电影推荐系统以及票房预测系统

一、实验概述 1. 实验目标 本项目希望基于电影数据集,依据电影的简介、关键词、预算、票房、用户评分等特征来对电影进行分析,并完成以下任务: 对电影特征的可视化分析对电影票房的预测多功能个性化的电影推荐算法 2. 数据集 针对票房预…

leetcode144. 二叉树的前序遍历

一、题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 二、输入输出实例: 示例 1: 输入:root [1,null,2,3] 输出:[1,2,3]示例 2: 输入:root [] 输出:[]…

经纬恒润EAS.HSM:驱动硬件信息安全

概述 HSM(Hardware Security Module)硬件安全模块,是一种用于保护和管理强认证系统所使用的密钥,并同时提供相关密码学操作的计算机硬件设备。 HSM 在汽车信息安全中扮演着至关重要的角色。随着汽车智能化和网联化的快速发展&am…

微型操作系统内核源码详解系列五(3):cm3下调度的开启

系列一:微型操作系统内核源码详解系列一:rtos内核源码概论篇(以freertos为例)-CSDN博客 系列二:微型操作系统内核源码详解系列二:数据结构和对象篇(以freertos为例)-CSDN博客 系列…

Pyqt QCustomPlot 简介、安装与实用代码示例(一)

目录 简介安装实用代码示例带有填充的简单衰减正弦函数及其红色的指数包络线具有数据点的 sinc 函数、相应的误差条和 2--sigma 置信带几种散点样式的演示展示 QCustomPlot 在设计绘图方面的多功能性 结语 所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转…

wordpress站群搭建3api代码生成和swagger使用

海鸥技术下午茶-wordpress站群搭建3api代码生成和swagger使用 目标:实现api编写和swagger使用 0.本次需要使用到的脚手架命令 生成 http server 代码 goctl api go -api all.api -dir ..生成swagger文档 goctl api plugin -plugin goctl-swagger"swagger -filename st…

vmware workstation下centos7屏幕切换及大小调整

虚拟机版本:vmware workstation15.5.2 操作系统版本:centos 7.9.2009 一 图形界面和命令行界面切换方法 在CentOS 7中,可以使用以下方法切换界面: 1 使用快捷键切换:按下Ctrl Alt F2(或F3&#xff0…

Vue70-路由的几个注意点

一、路由组件和一般组件 1-1、一般组件 1-2、路由组件 不用写组件标签。靠路由规则匹配出来,由路由器渲染出来的组件。 1-3、注意点1 一般组件和路由组件,一般放在不同的文件夹,便于管理。 一般组件放在components文件夹下。 1-4、注意点…

【SpringBoot】SpringBoot:打造现代化微服务架构

文章目录 引言微服务架构概述什么是微服务架构微服务的优势 使用SpringBoot构建微服务创建SpringBoot微服务项目示例:创建订单服务 配置数据库创建实体类和Repository创建服务层和控制器 微服务间通信使用RestTemplate进行同步通信示例:调用用户服务 使用…

用智能插件(Fitten Code: Faster and Better AI Assistant)再次修改vue3 <script setup>留言板

<template><div><button class"openForm" click"openForm" v-if"!formVisible">编辑</button><button click"closeForm" v-if"formVisible">取消编辑</button><hr /><formv-i…

手把手教你java CPU飙升300%如何优化

背景 今天有个项目运行一段时间后&#xff0c;cpu老是不堪负载。 排查 top 命令 TOP 命令 top t 按cpu 排序 top m 按内存使用率排序 从上面看很快看出是 pid 4338 这个进程资源消耗很高。 top -Hp pid top -Hp 4338 找到对应线程消耗的资源shftp cpu占用进行排序&#xf…

优维“态势感知监控”产品:像“上帝”一样掌控应用系统

什么是态势感知&#xff1f; 态势感知是一种基于环境的、动态、整体地洞悉全网安全风险的能力。它以安全大数据为基础&#xff0c;从全局视角对全网安全威胁进行发现识别、理解分析展示和响应处置&#xff0c;并预测发展趋势&#xff0c;为后续网络安全的相关决策与行动提供数据…

Redis 7.x 系列【4】命令手册

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Redis 版本 7.2.5 源码地址&#xff1a;https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 说明2. 命令手册2.1 Generic2.2 数据类型2.2.1 String2.2.2 Hash2.2.3 List2.2.4 S…

JavaScript--函数的参数列表以及arguments的用法

函数声明时&#xff0c;参数的问题 即使函数在定义时没有显示声明任何参数&#xff0c;你仍然可以在调用该函数时传递参数。 这是因为 JavaScript 函数内部有一个隐含的 arguments 对象&#xff0c;它包含了所有传递给函数的参数。 示例 我们来通过一些示例代码来更清楚地说…

拒绝零散碎片, 一文理清MySQL的各种锁

系列文章目录 学习MySQL先有全局观&#xff0c;细说其发展历程及特点 Mysql常用操作&#xff0c;谈谈排序与分页 拒绝零散碎片&#xff0c; 一文理清MySQL的各种锁&#xff08;收藏向&#xff09; 系列文章目录一、MySQL的锁指什么二、排他与共享三、全局锁&#xff08;Global…

PhotoShop批量生成存储jpg

1、说明 根据之前自动批量生成psd格式的文件。打印一般都是jpg格式的&#xff0c;那如果将这些psd的文件&#xff0c;生成jpg&#xff0c;本文采用ps的动作 2、生成动作 点击窗口-动作 录屏存储jpg动作 3、根据动作生成 选择相应动作之后选择需要处理的文件夹

Aidlux 1.4 部署Nextcloud 2024.6实录 没成功

Aidux阉割版Debain10&#xff0c;坑很多&#xff0c;比如找不到实际的系统日志&#xff0c;有知道的大神吗&#xff1f; 1 Apache2安装 # 测试Apache2 sudo apt update && sudo apt upgrade sudo apt install apache2 -y80端口疑似被禁止只能换端口 rootlocalhost:/…

定制化智能硬件解决方案:为您的业务量身打造的未来之选

在这个数字化转型的时代&#xff0c;企业必须适应快速变化的技术需求和激烈的市场竞争。定制化智能硬件解决方案提供了一种独特的方法&#xff0c;使企业能够通过优化流程和提高效率来满足其特定的业务需求。本文将探讨定制化智能硬件如何助力企业实现卓越性能和创新&#xff0…

mongosh常用命令详解及如何开启MongoDB身份验证

目录 Mongosh常用命令介绍 连接到MongoDB实例 基本命令 查看当前数据库 切换数据库 查看所有数据库 查看当前数据库中的集合 CRUD操作 插入文档 查询文档 更新文档 删除文档 替换文档 索引操作 创建索引 查看索引 删除索引 聚合操作 数据库管理 创建用户 …