当前位置: 首页 > news >正文

Pandas日常操作5个小技巧

Pandas日常操作5个小技巧

1、获取当前路径的绝对路径

dir_path = os.path.dirname(os.path.abspath(__file__))#获取当前路径的绝对路径filedirj = dir_path +'\\原始数据\\'#获取原始数据下文件绝对路径

2、设置千分位符

pf[pf.columns[11:558]] = pf[pf.columns[11:558]].applymap(lambdax:f'{x:,}')#改千分位格式,修改日期20230131

3、np查找字符串。np.char.find(x4['plmnIdList'],

x4['联通共享邻区']=np.where(np.char.find(x4['plmnIdList'],"mnc=01, mcc=460")>0,"","")#判断邻区为支持联通用户

4、Pandas列模糊筛选x4= x4[x4['plmnIdList'].str.contains(r'.*?mnc=01, mcc=460.*')]

x4= x4[x4['plmnIdList'].str.contains(r'.*?mnc=01, mcc=460.*')]#使用正则表达式进行模糊匹配,*匹瓯,判断邻区为支持联通用户

pf[nameclunm]=np.where(pf[nameclunm].astype(str).str.contains('\['),pf[nameclunm].str.replace("\[.+$","",regex=True),pf[nameclunm])

5、Pandas文本列联合操作

p_mo_cell['eci1'] = p_mo_cell['eNodeB标识'].astype(str) p_mo_cell['eci2'] = p_mo_cell['小区标识'].astype(str)print(p_mo_cell.dtypes) p_mo_cell['eci'] = p_mo_cell['eci1'].str.cat([p_mo_cell['eci2']],sep="-")
http://www.jsqmd.com/news/584083/

相关文章:

  • Git 合并冲突的几种解决方案
  • 时域与频域FIR滤波器的设计与应用
  • Candleduino:面向MAB驱动器的跨平台CAN控制库
  • Git gui使用
  • 光耦特性解析与工程应用指南
  • 手搓非线性有限元的那些事儿
  • OpenClaw备份策略:Qwen3-32B配置与技能库容灾方案
  • OpenClaw高级配置:Qwen3-32B镜像的temperature参数对任务成功率影响
  • SerialCommand Advanced:嵌入式串口命令解析器深度指南
  • PS为什么要花19亿美元收购一家做SEO的公司?
  • 【设计模式】使用中介者模式实现松耦合设计
  • PCB设计中数字地与模拟地的区分与优化策略
  • 【深度学习 | 第一篇】- Pytorch与张量
  • RoPE → Attention 完整
  • OpenClaw技能组合:Qwen3-14b_int4_awq实现复杂工作流自动化
  • OpenClaw二次开发:基于gemma-3-12b-it构建学术文献分析插件
  • 大模型参数深度解析二:透视文本大模型——从千亿参数到“智能效率”的新平衡
  • 基于Comsol计算场与Matlab数据处理得到的三角晶格陈数计算方法
  • 力扣热门100题之二叉树最大深度
  • JavaScript 生成器函数核心用法与实践详解
  • OpenClaw技能开发入门:为Qwen3-14B定制专属自动化模块
  • 前端架构设计吐槽:别再让你的代码像坨翔!
  • 基于STM32的宠物寄养平台设计与实现
  • 大模型为什么需要 skill
  • 前端无障碍性吐槽:别再让残障人士用不了你的网站!
  • 从AI辅助到私有化部署:解析5款低代码工具
  • 低空安全刚需!西工大UAV-DETR反无人机小目标检测,参数减少40%,mAP50:95提升6.6个百分点
  • HPMSM的飞轮储能并网控制simulink仿真 MATLAB R2021b搭建
  • 激光切管卡盘:优特卡如何助力管材加工效率升级
  • 从零基础到PLC工程师:2026苏州3个月速成学习路径全解析