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

如何从CSV提取用户名、密码、角色数据生成嵌套格式验证字典?

解决方法

假设你的CSV文件结构如下(列名分别为username、password、role):

username,password,role
test,test,admin
hello,world,user

可以通过以下步骤完成转换:

  1. 读取CSV到DataFrame
    用pandas读取CSV文件,确保代码里的列名和CSV实际列名一致:

    import pandas as pd
    
    # 读取目标CSV文件
    df = pd.read_csv('your_file.csv')
    
  2. 转换为目标嵌套字典格式
    将username列设为索引后,调用to_dict('index')方法,直接生成你需要的结构:

    VALID_USERNAME_PASSWORD = df.set_index('username').to_dict('index')
    

执行完代码后,VALID_USERNAME_PASSWORD的结构完全符合需求:

{"test": {"password":"test", "role":"admin"}, "hello": {"password":"world", "role":"user"}}

补充说明

  • 如果CSV里的列名和示例不同,记得把代码里的username、password、role替换成你实际的列名。
  • to_dict('index')方法会自动把DataFrame的索引作为外层字典的键,每行其他列的内容作为内层字典的键值对,完美匹配你的格式要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 00:05:17