【问题标题】:VALID_USERNAME_PASSWORD_PAIRS for username, password and role用户名、密码和角色的 VALID_USERNAME_PASSWORD_PAIRS
【发布时间】:2022-12-19 18:19:20
【问题描述】:

以前,我只有用户名和密码,所以我做到了
由此:

VALID_USERNAME_PASSWORD = {"abc": "abc", "welcome": "world"}

对此:

VALID_USERNAME_PASSWORD_PAIRS = df_userpwd.set_index('username')['password'].to_dict()

目前,我有一个包含密码和角色的用户名列表。

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

那么,如果所有信息都存储在数据框中,我如何从 csv 中提取它?

【问题讨论】:

    标签: python dashboard


    【解决方案1】:

    您正在寻找 .to_csv() 函数。

    https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

    >>> df = pd.DataFrame(VALID_USERNAME_PASSWORD)
    >>>
    >>> df
               test  hello
    password   test  world
    role      admin   user
    >>> 
    >>> df.to_csv('creds.csv')
    >>>
    

    顺便说一句,您很可能想用该数据框中的行交换列。 为 N 个用户设置 N 列是一场噩梦。 使用 N 行对其进行建模要好得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多