pandas 有没有办法消除列表中不需要的信息

bzzcjhmw  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(67)

我正在创建一个程序,将通过一个文件夹和它的子文件夹迭代。它提取所需的信息并将其存储在列表中,但列表中的一些项目看起来像['85670','3']而不是[' 85670 ']。我该怎么解决这个问题?
代码:

partNumbers = []
entries = (r'S:\WebDrawings\_Archive_&&&(Old WebDrawings Folder)&&&')
for subdir, dirs, files in os.walk(entries):
    for name in files:
        if name.startswith(("prnt", "prnt_")):
                partNumbertemp = re.findall('[0-9]+', name)
                partNumbers.append(partNumbertemp)    # Appends the array with the regex function to parse only the integers of the file name to be used later

while ([] in partNumbers):
        partNumbers.remove([])

print(partNumbers)

字符串
我试图将它转换为一套,以摆脱重复,也试图删除它使用相同的方法,我用来删除空白条目,没有任何工作。
我的数据就像这样打印出来
第一个月

dced5bon

dced5bon1#

如果你只想要第一个数字,你可以做一个列表切片:

partNumbertemp = re.findall('[0-9]+', name)[:1]

字符串

相关问题