【发布时间】:2018-06-13 16:58:38
【问题描述】:
我有一本这样的字典:
dictionary = {100:[1, 2], 110:[3, 4],
120:[5, 6, 7], 130:[8, 9],
140:[10, 11, 12, 13],
150:[14, 15]}
我已经有一个现有的列“A”,并想创建一个新列“B”并将值映射回每个键,但以数据框格式显示。这是我希望收到的输出:
#Column A is the existing column. Column B is the new one to be created
A B
4 110
8 130
15 150
7 120
7 120
4 110
9 130
1 100
2 100
如何做到这一点?帮助将不胜感激。提前致谢!
【问题讨论】:
-
你有没有尝试过任何方法?
-
期望的输出真的正确吗?缺少
150、140、3, 110等。 -
数据规模更大,但这只是我希望它如何输出的一个例子。我的解决方案应该包括所有分组的值和键,但是示例太长了因此做了一个小样本。@Ajax1234
标签: python pandas dictionary data-structures