鱼C论坛

 找回密码
 立即注册
查看: 1509|回复: 9

想写一个python数据整理的小工具,但是没有思路,有没有大佬解答一下

[复制链接]
发表于 2022-5-1 23:47:51 | 显示全部楼层 |阅读模式
20鱼币
数据都是TXT的格式的例如:
命令-----HDSKJASDHKJ:;#
中文字符 : 中文字符D_CSCKM_TGT5
报文 : +++    中文字符D_CSCKM_TGT5        2022-04-27 11:41:10
O&M    #806358216
%%/*1880554673;%%
RETCODE = 0  执行成功

##将第一个命令和第二个中文字符插入到下面每行中,并且只保留这些行与列,
----------------------
本地小区标识    基站标识  小区标识  小区偏移量(分贝)  小区偏置(分贝)  禁止切换标识  禁止删除标识              ANR 标识  本地小区名称                          邻区小区名称                                           小区测量优先级  小区覆盖扩展(分贝)  邻区分类标识  控制模式  归属小区开关  高速用户小区特定偏置(分贝)  串联邻区标识  NSA DC用户小区偏移量(分贝)  邻区添加时间  聚合属性                  

0                               845685    17        0dB               0dB             允许切换      允许自动邻区关系算法删除  否          中文字符D_CSCKM_TGT5_(800M)_1                   低优先级        0                   正式          自动模式  关            2dB                         否            0dB                         2001-1-1      上行干扰检测协作邻区标识:关
0                                845685    18        0dB               0dB             允许切换      允许自动邻区关系算法删除  否          中文字符D_CSCKM_TGT5_(800M)_2                   低优先级        0                   正式          自动模式  关            2dB                         否            0dB                         2001-1-1      上行干扰检测协作邻区标识:关
0                                983836    146       -4dB              -1dB            允许切换      允许自动邻区关系算法删除  否          中文字符F_THCPM_DRT3C_(800M)_2  低优先级        0                   正式          自动模式  关            2dB                         否            0dB                         2001-1-1      上行干扰检测协作邻区标识:关
1                                845685    16        0dB               0dB             允许切换      允许自动邻区关系算法删除  否          中文字符D_CSCKM_TGT5_(800M)_0                   低优先级        0                   正式          自动模式  关            2dB                         否            0dB                         2001-1-1      上行干扰检测协作邻区标识:关
1                               845685    18        0dB               0dB             允许切换      允许自动邻区关系算法删除  否        中文字符D_CSCKM_TGT5_(800M)_2                   低优先级        0                   正式          自动模式  关            2dB                         否            0dB                         2001-1-1      上行干扰检测协作邻区标识:关
(结果个数 = 5)


仍有后续报告输出

---    END

+++    中文字符D_CSCKM_TGT5        2022-04-27 11:41:10
O&M    #806358216
%%/*1880554673 MML Session=1651030862*%%
RETCODE = 0  执行成功

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-2 11:08:01 | 显示全部楼层
没描述清楚。
效果前,效果后截图上传
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-2 11:20:43 | 显示全部楼层
ba21 发表于 2022-5-2 11:08
没描述清楚。
效果前,效果后截图上传

就是上面的TXT格式,通过python,整理成excel格式的,
命令+中文字符+本地小区标识+基站标识
   xxx+   xxx+      xxxx+         xxx
txt开头:这一块只要两个信息命令与中文字符,其他都不要
中文字符 : 中文字符D_CSCKM_TGT5
报文 : +++    中文字符D_CSCKM_TGT5        2022-04-27 11:41:10
O&M    #806358216
%%/*1880554673;%%
RETCODE = 0  执行成功
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-2 11:37:12 From FishC Mobile | 显示全部楼层
凌霄刀 发表于 2022-5-2 11:20
就是上面的TXT格式,通过python,整理成excel格式的,
命令+中文字符+本地小区标识+基站标识
   xxx+   ...

自己努力吧,反正我是看不懂你在问啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-2 15:06:13 | 显示全部楼层
如果我没理解错的话,  
思路:单独把表格部分取出来,转为pandas.DataFrame 对象(df),然后取出"命令"和"中文字符",作为新的两列,添加到df 。
然后,加上要补全的其他信息,最后一起写到新的TXT里。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-2 15:21:30 | 显示全部楼层
阿奇_o 发表于 2022-5-2 15:06
如果我没理解错的话,  
思路:单独把表格部分取出来,转为pandas.DataFrame 对象(df),然后取出"命令" ...

对对,差不多就是,这个意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-2 21:24:37 | 显示全部楼层
本帖最后由 zh134197 于 2022-5-2 21:28 编辑

把两组数据放到列表里,然后用循环隔行插入不同的列表即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-2 22:27:52 | 显示全部楼层
zh134197 发表于 2022-5-2 21:24
把两组数据放到列表里,然后用循环隔行插入不同的列表即可

开头有格式的,前面几行只要两个,其他都不要。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-3 17:07:48 | 显示全部楼层
加油。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-3 17:22:54 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 12:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表