从存储为字符串的系列中提取元组列表

2024-04-26 19:03:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv,我已经读入熊猫,格式如下

import pandas as pd

data = [['A', "[('a', 1), ('b', 2)]"], ['C', "[('c', 3), ('d', 4)]"]] 

mydf = pd.DataFrame(data, columns = ['name', 'tupledat'])

如何从第二列中提取值作为元组列表?我想这可能是作为一个多索引生成的?我对这个概念不太熟悉。在使用pandas从csv读入时,是否可以指定此选项?我一直在努力通过拆分字符串来实现这一点。我认为对于这种常见的情况,必须有现成的解决方案

所需结果示例:[('a', 1), ('b', 2)]


Tags: columnscsvnameimport概念dataframepandas列表