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

如何筛选pandas dataframe中AccountAlias在指定CSV客户名单内的行

按指定客户名单筛选DataFrame行的实现方法

你之前使用的df = df[mylist]是Pandas按列名匹配筛选列的语法,所以无法实现按行条件过滤的需求,正确实现步骤如下:

  • 第一步:加载单列客户CSV转为名单列表
    若名单CSV包含表头(假设客户名称列的表头为client_name):
    import pandas as pd
    # 替换为你本地的CSV文件路径
    mylist = pd.read_csv("client_list.csv")["client_name"].tolist()
    
    若名单CSV无表头,仅第一列存储客户名称:
    import pandas as pd
    # 替换为你本地的CSV文件路径,header=None表示无表头
    mylist = pd.read_csv("client_list.csv", header=None)[0].tolist()
    
  • 第二步:按行筛选原DataFrame
    通过isin()方法判断每行AccountAlias列的取值是否在名单列表中,符合条件的行及全部列信息都会保留:
    df = df[df["AccountAlias"].isin(mylist)]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:42:03