You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言实现:将图像文件名转换为整数列

提取文件名中的数字生成新整数列

假设你用Python的pandas库处理数据集,这里提供两种简单的实现方法:

方法一:正则表达式提取数字

利用str.extract匹配文件名中的连续数字,再转换为整数:

import pandas as pd

# 假设数据集存储在df中
df['File_Number'] = df['File_Name'].str.extract(r'(\d+)').astype(int)

r'(\d+)'会精准匹配文件名里的数字序列,astype(int)会自动去除数字前的多余零,转换成整数类型。

方法二:移除非数字字符后转整数

先清除文件名里的所有非数字内容,再转换为整数:

df['File_Number'] = df['File_Name'].str.replace(r'\D', '', regex=True).astype(int)

r'\D'匹配所有非数字字符,替换为空后得到纯数字字符串,转整数时会自动去掉前导零。

两种方法最终都能生成你需要的列,效果如下:

File_Number
79
82
83
89
90
...

内容的提问来源于stack exchange,提问作者user3200293

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 23:55:18