[Asm] 纯文本查看 复制代码import pandas as pd
import numpy as np
try:
# 1. 读取文件
df = pd.read_excel('1.xlsx', engine='openpyxl')
# 2. 检查目标列是否存在
target_col = '列名' # 替换为实际列名
if target_col not in df.columns:
available_cols = df.columns.tolist()
print(f"错误:列 '{target_col}' 不存在!")
print("可用列名:", available_cols)
exit()
# 3. 检查并处理空值
null_count = df[target_col].isnull().sum()
if null_count > 0:
print(f"警告:列 '{target_col}' 中有 {null_count} 个空值,已自动处理")
# 4. 安全筛选
result = df[df[target_col].str.contains('xx', na=False)] #xx为要筛选的名称
# 5. 保存结果
if len(result) > 0:
result.to_excel('结果.xlsx', index=False, engine='openpyxl')
print(f"成功筛选出 {len(result)} 行数据,已保存到 '结果.xlsx'")
else:
print("未找到包含'xx'的数据行")
except Exception as e:
print(f"程序出错: {str(e)}")
print("请检查:")
print("1. 文件路径是否正确")
print("2. 文件是否被其他程序占用")
print("3. 列名是否存在空格或特殊字符")
望对各位有所帮助!