拆分UIM卡号

1
2
3
4
5
6
7
8
9
10
11
12
13
import pandas as pd
 
if __name__ == '__main__':
    d = pd.read_excel('模板.xlsx')
    alist = d.values.tolist()
    blist=[]
     
    for i in range(len(alist)):
        blist.extend(list(range(alist[i][0],alist[i][1]+1)))
            
    d2 = pd.DataFrame({'UIM':blist}).astype('str')
    d3 = d2.reindex(index=list(range(0, d2.shape[0])))
    d3.to_excel('结果.xlsx')


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import pandas as pd
 
d = pd.read_excel('模板.xlsx')
d1 = []
d2 = []
result=[]
 
for index,row in d.iterrows():
    if len(row[0]) != 19:
        temp = row[0][-2:]
        d2=(list(range(int(row[0][:-2]),int(row[1][:-2])+1) ))
        d3=[str(i) + temp for i in d2]
        result.extend(d3)   
    else:
        d1=list(range(int(row[0]),int(row[1])+1) )
        d4=[str(i) for i in d1]
        result.extend(d4)
         
dd = pd.DataFrame({'UIM':result})
dd = dd.reindex(index=list(range(0, dd.shape[0])))
dd.to_excel('结果.xlsx')

...

posted @   九命猫幺  阅读(323)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示