Python 将冻结集的元素写入数据帧
我有一个冻结集,其元素如下:Python 将冻结集的元素写入数据帧,python,python-2.7,pandas,frozenset,Python,Python 2.7,Pandas,Frozenset,我有一个冻结集,其元素如下: {frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....} col1 col2 0 a b 1 c d 2 e f .. .. .. 我想将冻结集中的元素写入熊猫数据帧,如下所示: {frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....
{frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....}
col1 col2
0 a b
1 c d
2 e f
.. .. ..
我想将冻结集中的元素写入熊猫数据帧,如下所示:
{frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....}
col1 col2
0 a b
1 c d
2 e f
.. .. ..
最有效的方法是什么 您可以将集合转换为列表,然后创建数据帧。让我们在下面的示例中调用set
dat
:
df = pd.DataFrame(list(dat), columns=['col1', 'col2'])
在数据框中为
dat
中的每个集合生成一个单独的行。我看不出有人投票否决它的原因。那个人能解释一下原因吗?