python-如何从excel获取具有单个值的字典的多个键

罗汉

我有一个Excel工作表,即

   0 first     |second    |third      |root
   1 credible  |credulous |credibility|cred
   2 cryptogram|cryptology|cryptic    |crypt
   3 aquatic   |aquarium  |aqueduct   |aqua


我想从上面提到的Excel工作表中导入字典的键和值:
例如:我写了一个字典代码来存储此值

   new_dict = {
    ('credible','credulous','credibility') : 'cred',
    ('cryptogram','cryptology','cryptic')   : 'crypt'
    }

所以我不想从字典中为每个单词写键和值,而是要从excel导入,其中前三列(即第一,第二,第三)应该是键,最后一列(即根)将是字典的值。有可能这样做吗?
对不起我的英语不好。
谢谢

cs95

使用set_index来设置索引的每列(前三,在这种情况下)之外root,然后调用root.to_dict

df.set_index(df.columns.difference(['root']).tolist()).root.to_dict() 
{
    ('aquatic', 'aquarium', 'aqueduct')      : 'aqua',
    ('credible', 'credulous', 'credibility') : 'cred',
    ('cryptogram', 'cryptology', 'cryptic')  : 'crypt'
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

如何在python字典中的键具有多个值?

当单个键有多个值时拆分Python字典

Python如何针对字典中的单个键创建多个值

如何在Python中从字典的多个值访问单个键

如何在Python中编写具有多个键的字典,每个键具有多个值到csv?

如何将具有多个文本列表值的python字典拆分为具有相同值的键的单独字典?

Python:具有多个值的键的字典。如何将字典打印为分隔值列表的字典集

在python字典中查找并打印具有多个值的键

字典中具有多个值的键(Python)

python字典:如何获取具有特定值的所有键

如何从具有多个对象的python字典中获取重复对象的总数和各个键?

如何从多个具有相同值的字典中获取所有值到列表python中

Python获取具有最高属性值的嵌套字典的键

如何在python中重新保存具有多个值的字典键?

Python-如何在字典中获取具有相同值的键/

如何从Python字典中的相同值获取多个键

将字典中具有多个值的字典字典键映射到python中的json

具有多个键的Python字典列表

Python 3:如何创建一个包含多个字典的词典,并且键也具有多个值?

具有多个具有不同值的相同键的字典python

在字典中为一个键添加具有多个值的列表或字典-Python

合并单个字典具有公共值的键的Python方法

python迭代字典值(如果一个键具有一个或多个值)

具有多个值的键-检查值是否在字典python中

如何从Python的字典中的值获取键?

在字典中按值获取键,在python中具有相同的值?

获取字典Python中具有特定值的所有键

在python字典中获取具有最大嵌套键的键