将冻结集的元素写入 pandas 数据框
Writing elements of a frozen set to a pandas dataframe
我有一个冻结集,它的元素是这样的:
{frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....}
我想将冻结集中的元素写入 pandas 数据框,如下所示:
col1 col2
0 a b
1 c d
2 e f
.. .. ..
最有效的方法是什么?
您可以将集合转换为列表,然后创建数据框。让我们在下面的示例中调用您的集合 dat
:
df = pd.DataFrame(list(dat), columns=['col1', 'col2'])
在 DataFrame 中为 dat
中的每个集合生成一个单独的行。
我有一个冻结集,它的元素是这样的:
{frozenset({'e', 'f'}), frozenset({'a', 'b'}), frozenset({'c', 'd'}),....}
我想将冻结集中的元素写入 pandas 数据框,如下所示:
col1 col2
0 a b
1 c d
2 e f
.. .. ..
最有效的方法是什么?
您可以将集合转换为列表,然后创建数据框。让我们在下面的示例中调用您的集合 dat
:
df = pd.DataFrame(list(dat), columns=['col1', 'col2'])
在 DataFrame 中为 dat
中的每个集合生成一个单独的行。