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

如何在Polars中遍历DataFrame列表并匹配指定单元格值

在Polars中实现匹配DataFrame的方法

你可以用和Pandas逻辑一致的循环来实现,核心是通过Polars的item(0,7)方法获取指定位置的单元格值,再与用户输入做匹配:

# 假设user_input是已获取的用户输入值
target_df = None
for df_polars in dataframes:
    # 获取(0,7)位置的单元格值
    cell_value = df_polars.item(0, 7)
    if cell_value == user_input:
        target_df = df_polars
        break  # 找到第一个匹配项就停止遍历,如需保留所有匹配可删除该行

补充说明

  • 如果你的DataFrame列表变量名是dataframes_list(与你问题中提到的命名对应),只需把循环里的dataframes替换为dataframes_list即可
  • 若存在多个匹配的DataFrame,可改为用列表收集所有结果:
matched_dfs = []
for df_polars in dataframes_list:
    if df_polars.item(0,7) == user_input:
        matched_dfs.append(df_polars)
# 后续可按需使用,比如取第一个匹配项:target_df = matched_dfs[0] if matched_dfs else None

内容的提问来源于stack exchange,提问作者Imtiaz Sattar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 22:59:50