【发布时间】:2019-04-29 10:55:52
【问题描述】:
您好,我在下面有一本字典,
我想根据字典值中存在的逗号将字典值一分为二,然后将结果存储在一个新的数据框中,如下所示:
对于一个特定的字典条目,让我们说第一个:
(1, 5) - 这是关键,应该是新数据框中的第 1 列 (2,) - 这是从值(逗号前)中提取的,应该是数据框中的第 2 列 1.0 - 这是从值(逗号后)中提取的,应该是数据框中的第 3 列
应该对字典中的所有(本例中为 4 个)键值对重复相同的过程。
如果 rules 是字典的名称, 我知道我可以访问 rules.keys() 和 rules.values(),但我不明白如何访问字典中的逗号拆分值,因为当我尝试类似 rules.values() [1] ,它会引发错误。
{(1, 5): ((2,), 1.0),
(2, 5): ((1,), 1.0),
(4,): ((2,), 1.0),
(5,): ((1, 2), 1.0)}
输出DF:
Col 1 Col2 Col3
(1, 5) (2,) 1.0
(2, 5) (1,) 1.0
(4,) (2,) 1.0
(5,) (1, 2) 1.0
【问题讨论】:
-
你能发布输出DF吗?
-
我刚发了,谢谢
标签: python-3.x dataframe dictionary