import pandas as pd # 创建一个示例数据框 data = { '文件名': ['file1.txt', 'file10.txt', 'file2.txt', 'file20.txt', 'file3.txt'] } df = pd.DataFrame(data) df
# 提取文件名中的数字 df['数字'] = df['文件名'].str.extract('(\d+)').astype(int) # 按照提取的数字排序 df = df.sort_values(by='数字') df