fix(auth): prevent AttributeError when querying permissions for users with no role
This commit is contained in:
29
库研操作/筛选.py
Normal file
29
库研操作/筛选.py
Normal file
@ -0,0 +1,29 @@
|
||||
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}")
|
||||
Reference in New Issue
Block a user