python - 如何在python中处理嵌套列表到csv
问题描述
我正在获取一些数据,当我在列表中获取这些数据时,我想将其写入 csv 文件(可能使用熊猫)
我要转换的数据是列表的形式:
['Val Guene',
'Vice President at Global Impact Partners',
[['Vice President',
'Global Impact Partners',
'Apr 2019',
'Present',
'2 yrs 3 mos',
'N/A',
' '],
['Executive Board Member',
'Prismflare',
'Nov 2018',
'Present',
'2 yrs 8 mos',
'N/A',
''],
['Co-Founder',
'Prismflare',
'Jul 2017',
'Nov 2018',
'1 yr 5 mos',
'N/A',
''],
['Executive Board Member',
'SDS Masala',
'Feb 2019',
'Apr 2021',
'2 yrs 3 mos',
'New Delhi Area, India',
' '],
['Manager',
'PwC',
'Jul 2018',
'Jan 2019',
'7 mos',
'Greater New York City Area',
''],
['Senior Associate', 'PwC', 'Jul 2015', 'Jun 2018', '3 yrs', 'N/A', ''],
['Experienced Associate', 'PwC', 'Jul 2013', 'Jun 2015', '2 yrs', 'N/A', ''],
['Associate', 'PwC', 'Aug 2012', 'Jun 2013', '11 mos', 'N/A', ''],
['Fellow',
'Martindale Center for the Study of Private Enterprise',
'Jan 2011',
'Aug 2012',
'1 yr 8 mos',
'N/A',
' ']],
[['Harvard University', 'Graduate', 'Philosophy', '2012', '2012'],
['Lehigh University',
"Bachelor's degree",
'Economics, International Relations, Psychology',
'2008',
'2012'],
['UWC-USA', 'International Baccalaureate', 'Economics', '2006', '2008']]]
我想知道我是否可以通过以下形式获得它:
Name Tag Role Company Start End and so on...
教育和经验细节在不同的列表中有所不同,我尝试使用带有 columns 属性的 pandas 但失败了。我试图以每行都有一个经验/教育细节的形式制作它
解决方案
我假设您正在迭代某个数据库,在每次迭代中您都会获得上面提到的嵌套列表。
在这里,对于“Val Guene”这个人,总共有 9 个工作和 3 个“大学”,因此,如果连续拥有单一的“经验”和单一的“大学”,这是没有意义的。(至于“高级助理” ,您将选择哪个“大学”。)您可以做的是使用其中一个来创建数据框。
所以让我们使用“经验”
让我们的这个嵌套列表用变量 list1 表示,然后,
list1[0]
:- '人名'
list1[1]
:- '标签/当前工作'
list1[2]
:- '经验'
list1[3]
:- '大学'
在哪里,
t=pd.DataFrame(list1[2])
t['name'] = list1[0]
t['role'] = list1[1]
t
将为您提供所需的数据框:
我想这就是你所要求的。
推荐阅读
- python - 在进行第一次配置分配后覆盖应用程序配置是否安全(并且它不会否定 facotry 模式的好处)?
- docker - Docker compose:服务无法相互连接
- docker - ModuleNotFoundError:没有名为“maskrcnn_benchmark”的模块
- android - 通过 Android 运行时以编程方式执行的命令行“top”命令每次返回相同的 CPU 使用数据
- typescript - 如何在 Firebase Cloud Functions 上拆分长执行时间的函数
- android - 防止 Android Activity 自行启动
- typescript - 函数中的泛型不检查 Typescript 中的参数类型
- javascript - 如何在给定的括号字符串中查找节点和级别?
- javascript - 异步/等待查找文档 ID,然后查找单独的文档集
- spring - Spring JPA 测试 - InvalidDataAccessResourceUsageException