问题描述:
凭据为:F类-117-A的格式,需要把117的编号取出
解决方案:
因为是列表数据,所以要跑循环。而且‘117’编号数据的长度是等于3的,所以我们可以长度3来做函数。
import pandas as pd
keyword_1 = pd.read_excel(r'C:\Users\54512\Desktop\从数据中切取对应元素.xlsx',sheet_name='Sheet1',converters={'文件名': str})
keyword_2 = keyword_1['凭据'].values.tolist()
c = []
for q in keyword_2:
if '-' in q:
#d=列表,# 按 - 切分
d = q.split('-')
#q2=其中一个元素,d目前有三个元素
for q2 in d:
#如果q2元素长度==11
if len(q2) == 3:
#添加那个元素到c列表中
c.append(q2)
else:
c.append(q)
keyword_1['编号2(python导出)'] = c
keyword_1.to_excel(r'C:\Users\54512\Desktop\从数据中切取对应元素结果.xlsx',index=False)