import pandas as pd # 1. 读取您的Excel文件 file_path = '库存统计_20260413_094414.xlsx' df = pd.read_excel(file_path) # 指定要进行筛选的列名(根据您的截图,列名应为“仓库位置”) col_name = '仓库位置' # 2. 数据清洗:确保该列都是字符串格式,并处理可能存在的空值(NaN) # 这一步是为了防止后续字符串操作报错 df[col_name] = df[col_name].astype(str) # 3. 进行筛选 # 条件 A: str.count('/') == 2 (说明通过斜杠分割后只有3个部分,即3层) # 条件 B: str.endswith('/1') (说明最后是以 /1 结尾的,即最后一层是1) condition = (df[col_name].str.count('/') == 2) & (df[col_name].str.endswith('/1')) # 将满足条件的数据提取出来 filtered_df = df[condition] # 4. 打印查看筛选后的前几行结果 print("筛选出的符合要求的数据如下:") print(filtered_df[[col_name]]) # 5. (可选)将筛选后的结果保存为新的 Excel 文件 output_path = '筛选后的库存统计.xlsx' filtered_df.to_excel(output_path, index=False) print(f"\n筛选完成,结果已保存至:{output_path}")