Pandas -

news/2025/10/21 17:07:19/文章来源:https://www.cnblogs.com/zhangzhihui/p/19155902

 

import pandas as pd
import numpy as npdf_tables = pd.read_csv('tables.csv', names=['table_name'], header=None)df_tables['split_list'] = df_tables['table_name'].str.split('_')df_tables['layer'] = np.where(df_tables['split_list'].str[0].isin(['s', 'S', 'ods', 'ODS']), '贴源层', np.where(df_tables['split_list'].str[0].str.startswith(('a', 'A')), '应用层', np.where(df_tables['split_list'].str[0].str.startswith(('b', 'B')), '基础层', '')))df_system_acronyms = pd.read_csv('system_acronyms.csv', names=['acronym', 'system'], header=None)system_acronym_dict = dict(zip(df_system_acronyms['acronym'], df_system_acronyms['system']))col1_map = df_tables['split_list'].str[1].str.upper().map(system_acronym_dict)
col2_map = df_tables['split_list'].str[2].str.upper().map(system_acronym_dict)
df_tables['biz_system'] = col1_map.fillna(col2_map).fillna('')df_app_no_names = pd.read_csv('app_no_names.csv', names=['app_no', 'app_name'], header=None)
app_no_name_dict = dict(zip(df_app_no_names['app_no'], df_app_no_names['app_name']))
col0_map = df_tables['split_list'].str[0].str.upper().map(app_no_name_dict)
df_tables['app'] = col0_map.fillna('')df_subject_no_names = pd.read_csv('subject_no_names.csv', names=['subject_no', 'subject_name'], header=None)
subject_no_name_dict = dict(zip(df_subject_no_names['subject_no'], df_subject_no_names['subject_name']))
col0_map = df_tables['split_list'].str[0].str.upper().map(subject_no_name_dict)
df_tables['subject'] = col0_map.fillna('')df_tables[['table_name', 'layer', 'biz_system', 'app', 'subject']].to_csv('tables_commented.csv', index=False, encoding='utf-8', header=False)

 

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

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

相关文章

A-Beta 剪枝

模型介绍 Alpha-Beta 剪枝是极小化极大算法(Minimax)的优化版本,用于两人零和博弈的决策树搜索。它通过剪枝来减少需要评估的节点数量,同时保证找到与 Minimax 算法相同的最优解。 核心思想:Alpha:MAX 玩家能保证…

MySQL 死锁 怎么处理?

一、什么是死锁(Deadlock) 定义:死锁是指两个或多个事务在执行过程中,互相占用资源且等待对方释放,导致事务都无法继续执行的状态。简单例子:事务A事务BUPDATE t1 SET ... WHERE id=1; UPDATE t1 SET ... WHERE …

MyBatis 的 @SelectProvider 是一个强大的注解,用于动态生成 SQL 语句

MyBatis 的 @SelectProvider 是一个强大的注解,用于动态生成 SQL 语句。让我详细介绍一下它的用途和使用方法。 一、@SelectProvider 的作用 主要用途:动态 SQL 构建 - 根据条件动态生成复杂的 SQL 代码逻辑控制 - 使…

跨境客服系统如何保障国际数据传输安全?

在跨境业务不断扩张的今天,客户数据的流动已经不再局限于单一国家或地区。无论是欧洲客户的售后请求,还是东南亚市场的订单咨询,都意味着企业的客服系统需要跨越多国网络,实时响应用户需求。然而,在全球数据监管趋…

物联网短信收发速成:10分钟用SMS库上手实战

物联网设备与短信通信的结合,为众多场景带来便利。本篇文章是一场技术实战分享,聚焦于如何在短短10分钟内,利用SMS库实现物联网短信的收发,让你迅速上手,开启物联网短信功能开发的大门。 近期社群不少新朋友对短信…

250922

1.菜油 关注 9785-9799一线 支撑 可能波段升势开始点 2. 20号胶 之前提到看涨 目前暂看反弹 观察后续走势 至少要破掉12585重要阻力后才看涨势继续

https://vscode-elements.github.io/components/toolbar-button/

https://vscode-elements.github.io/components/toolbar-button/Toolbar Button | VSCode Elements 漫思

npx和npm exec有什么区别

npx 和 npm exec 在功能上非常相似,甚至可以说 npx 是 npm exec 的前身。它们的核心目的都是:在不全局安装包的情况下,临时运行一个 npm 包中的可执行命令。 简要总结区别:特性 npx npm exec引入时间 npm 5.2.0(2…

【深度学习计算机视觉】10:转置卷积 - 详解

【深度学习计算机视觉】10:转置卷积 - 详解2025-10-21 17:00 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

2025年耳机插座厂家权威推荐榜:DC防水耳机插座,专业防水防尘设计,耐用稳定性能卓越之选

2025年耳机插座厂家权威推荐榜:DC防水耳机插座,专业防水防尘设计,耐用稳定性能卓越之选 随着智能音频设备的快速普及,耳机插座作为关键连接部件,其技术标准与性能要求日益提升。特别是在户外运动、工业应用及特殊…

2025年10月18日,工信部人才交流中心PostgreSQL认证考试完成!

2025年10月18日,由工业和信息化部人才交流中心 与 北京神脑资讯技术有限公司共同举办的PostgreSQL管理员岗位能力认证考试完成,本次考试共有35位同学参加。初级PG认证专员- PGCA(PostgreSQL Certified Associate):是…

2025年CNC加工厂家权威推荐榜:CNC精密加工/加工中心CNC/cnc电脑锣加工/铝板cnc加工/精密CNC加工源头企业综合评测

2025年CNC加工厂家权威推荐榜:CNC精密加工/加工中心CNC/cnc电脑锣加工/铝板cnc加工/精密CNC加工源头企业综合评测 行业背景与发展趋势 随着制造业向智能化、精密化方向加速转型,CNC加工技术作为现代制造业的核心支撑…

Yolo11分类模型

C#中部署 Yol11的分类模型,在C#中通过Onnx部署。其对应的输出非常简单。只有一个输出分支,该分支输出一个一维张量,表示每个类别的置信度。

市面上的开源 AI 智能体平台使用体验

最近摸了几个主流的开源 AI 智能体平台,从低代码搭建到商业变现能力都试了个遍,作为程序员,聊聊实际用下来的感受。不算深度测评,更多是从日常使用场景出发的体验分享,尽量客观,数据也都是基于公开信息和自己实测…

简支梁在荷载作用下的变形计算

用于计算简支梁在各种荷载作用下的变形。程序包括解析解和有限元数值解两种方法,并提供了可视化功能。 % 简支梁荷载作用下的变形计算 clear; clc; close all;%% 1. 参数设置 fprintf(设置梁参数和荷载条件...\n);% 梁…

混合动力电动汽车(HEV)Matlab 建模仿真

混合动力电动汽车(HEV)Matlab 建模–仿真–能量管理物理模型:发动机 + 电机 + 电池 + 车辆纵向动力学 能量管理策略:基于规则的功率分流(Rule-Based)+ 基于 PSO 的 ECMS(Equivalent Consumption Minimization S…

leetcode338. 比特位计数

leetcode338. 比特位计数338. 比特位计数 常用技巧 | 位运算我的解法:class Solution {public int[] countBits(int n) {int[] res = new int[n+1];int k = 1; //k控制当前起始的位置for(int i = 1;i <= n;++i){re…

近期 AI 领域的新发布所带来的启示

2024 年以来,AI 基础设施的快速发展过程中,PaaS 层的 AI 网关是变化最明显的基建之一。从传统网关的静态规则和简单路由开始,网关的作用被不断拉伸。用户通过使用网关来实现多模型的流量调度、智能路由、Agent 和 M…

基于 tar.gz 的自定义 安装InfluxDB

此处以 **InfluxDB 1.8.10 ** 为例,确保数据、日志、配置文件都在自定义目录下,适合生产或测试环境。 假设你希望安装到 /opt/influxdb,配置文件、数据目录、日志目录也都在这个路径下。 1. 下载 tar.gz 包 # 进入临…

2025年移动泵车厂家推荐排行榜,防汛泵车,水泵机组,应急排水泵车,柴油机泵车公司精选

2025年移动泵车厂家推荐排行榜,防汛泵车,水泵机组,应急排水泵车,柴油机泵车公司精选 随着全球气候变化加剧,极端天气事件频发,城市内涝防治和应急排水需求日益凸显。移动泵车作为防汛抢险、市政排水、工业应急等…