配置 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")

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CT】LeetCode手撕—415. 字符串相加

目录 题目1- 思路2- 实现⭐415. 字符串相加——题解思路 3- ACM 实现 题目 原题连接:415. 字符串相加 1- 思路 模式识别:字符串相加 逆向遍历过程模拟 数据结构 ① String res :记录res 、② carry 记录进位值① 定义两个整数遍历 nums1 …

本地项目上传到gitee

本地项目通过webstorm上传到gitee 1.登录gitee选择新建仓库 2.输入新建仓库的名字(名字与本地项目名一致) 3.复制链接 4.找到本地项目,选中地址输入cmd打开命令提示框 5.输入git init初始化git,生成.git文件 6.webstorm中打开项目…

Android修行手册-ImageView的adjustViewBounds和设置透明度

点击跳转>GameFramework文档系列(二)- 场景相关 点击跳转>GameFramework文档系列(三)- 日志管理和UI 点击跳转>GameFramework文档系列(四)- 事件订阅 点击跳转>保姆式Cocos合成大西瓜案例 …

JDK19特性

JDK19特性 一、JAVA19概述 JDK 19 2022 年 9 月 20 日正式发布以供生产使用,非长期支持版本。不过,JDK 19 中有一些比较重要的新特性值得关注。 JDK 19 只有 7 个新特性: JEP 405: Record Patterns(记录模式)[1] (预览)JEP 422: Linux/RISC-V Port[2]JEP 424: Foreign …

qt 一个可以拖拽的矩形

1.概要 2.代码 2.1 mycotrl.h #ifndef MYCOTRL_H #define MYCOTRL_H#include <QWidget> #include <QMouseEvent>class MyCotrl: public QWidget {Q_OBJECT public://MyCotrl();MyCotrl(QWidget *parent nullptr); protected:void paintEvent(QPaintEvent *even…

DVWA 靶场 CSP Bypass 通关解析

前言 DVWA代表Damn Vulnerable Web Application&#xff0c;是一个用于学习和练习Web应用程序漏洞的开源漏洞应用程序。它被设计成一个易于安装和配置的漏洞应用程序&#xff0c;旨在帮助安全专业人员和爱好者了解和熟悉不同类型的Web应用程序漏洞。 DVWA提供了一系列的漏洞场…

高速公路声光预警定向广播助力安全出行

近年来&#xff0c;高速重大交通事故屡见不鲜&#xff0c;安全管控一直是高速运营的重中之重。如何利用现代化技术和信息化手段&#xff0c;创新、智能、高效的压降交通事故的发生概率&#xff0c;优化交通安全管控质量&#xff0c;是近年来交管部门的主要工作&#xff0c;也是…

STM32人工智能检测-筛选机器人

前言 本文描述了一种使用STM32进行机器人筛选的办法。筛选对象是我的粉s&#xff0c;删选办法是瞪眼法。 问题现象 每次当我的STM32 向外界发出一篇新的的报文&#xff0c;总能在1H之内得到focus&#xff0c;格式如下 [title][body][tail]于是我对各个focus 我报文的对象进…

Flask之模板

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 目录 一、模板的基本用法 1.1、创建模板 1.2、模板语法 1.3、渲染模板 二、模板辅助工具 2.1、上下文 2.2、全局对象 2.3、过滤器 2.4、测试…

C语言| 数组倒置算法

数组倒置 方法一 1 定义两个数组a[5] b[5],两个循环变量i j 2 用for循环&#xff0c;把数组a的最后一个数&#xff0c;赋值给数组b第一个元素 3 输出数组b 【程序代码】 #include <stdio.h> int main(void) { int a[5] {11, 22, 33, 44, 55}; int b[5]; …

进程、线程的区别

进程、线程的关系 开工厂生产手机&#xff0c;制作一条生产线&#xff0c;这个生产线上有很多的器件以及材料。一条生产线就是一个进程。 只有生产线是不够的&#xff0c;使用找五个工人来进行生产&#xff0c;这个工人能够利用这些材料最终一步步的将手机做出来&#xff0c;这…

内外网映射访问内网服务器

如果本地有公网ip&#xff0c;比如连接的宽带有公网ip&#xff0c;可以直接通过路由配置转发就行了&#xff0c;如果本地没有公网ip&#xff0c;那就需要通过下面这种方式来访问内网服务器了。 1&#xff1a;首先内网服务器需要连接外网&#xff0c;可以通过网线或者WiFi都可以…

RabbitMQ实践——交换器(Exchange)绑定交换器

在《RabbitMQ实践——交换器&#xff08;Exchange&#xff09;和绑定&#xff08;Banding&#xff09;》一文中&#xff0c;我们实验了各种交换器。我们可以把交换器看成消息发布的入口&#xff0c;而消息路由规则则是由“绑定关系”&#xff08;Banding&#xff09;来定义&…

【JUC并发编程】

Java并发常见面试题总结&#xff08;上&#xff09; 线程 什么是线程和进程? 何为进程? 进程是程序的一次执行过程&#xff0c;是系统运行程序的基本单位&#xff0c;因此进程是动态的。系统运行一个程序即是一个进程从创建&#xff0c;运行到消亡的过程。 在 Java 中&am…

Docker 搭建 MinIO 对象存储

Docker 搭建 MinIO 对象存储 一、MinIO MinIO 是一个高性能的对象存储服务器&#xff0c;用于构建云存储解决方案。MinIO 允许你存储非结构化数据&#xff08;如图片、视频、日志文件等&#xff09;以对象的形式。MinIO 提供简单的部署选项和易于使用的界面&#xff0c;允许你…

深度神经网络——什么是降维?

引言 什么是降维&#xff1f; 降维是用于降低数据集维度的过程&#xff0c;采用许多特征并将它们表示为更少的特征。 例如&#xff0c;降维可用于将二十个特征的数据集减少到仅有几个特征。 降维通常用于无监督学习任务 降维是一个用于降低数据集维度的过程&#xff0c;采用许…

【Mysql服务无法启动,使用 ibd数据文件恢复数据方法(windows版本)】

Mysql服务无法启动&#xff0c;使用 ibd数据文件恢复数据方法&#xff08;windows版本&#xff09; 前置条件 1.需要安装python3环境 2.查询本地python版本命令 python --version一&#xff1a;工具下载 1.github工具下载链接&#xff1a; https://github.com/ddcw/ibd2sql…

C语言| 数组倒置II

数组倒置第二种方法&#xff1a;直接在数组内进行倒置 第一个元素和最后一个元素交换&#xff0c; 第二个元素和倒数第二个元素交换 第三个元素和倒数第三个元素交换...... 数组元素个数为偶数&#xff0c;每个元素都能交换一次&#xff1b; 数组元素个数为奇数&#xff0c;最…

如何为自己的项目生成changelog

背景 在github上看到人家的更新日志感觉很cool&#xff0c;怎么能给自己项目来一套呢 环境信息 tdstdsdeMacBook-Pro demo-doc % node -v v14.18.1 tdstdsdeMacBook-Pro demo-doc % npm -v 6.14.15硬件信息 型号名称&#xff1a;MacBook Pro版本&#xff1a; 12.6.9芯片&…

Excel导出实例

在上一节的基础上&#xff0c;本文演示下如何导出excel数据。 Excel导出操作演示 继承ocean-easyexcel SDK <dependency><groupId>com.angel.ocean</groupId><artifactId>ocean-easyexcel</artifactId><version>1.0.0</version> …