如何为字典列表中的每个唯一值编写新的csv?

时间:2019-01-04 04:42:00

标签: python-2.7 list csv

我对Python很陌生,并且一直在努力解决以下问题:

我有数百本词典的列表,其中包含有关人的信息。请参见下面的示例:

peopleData = [
{'accepted_invite': 'false',
'company_id': '12345',
'company_name': 'Fake Company',
'email': 'johndoe@test.com',
'first_name': 'John',
'has_custom_fields': 'false',
'has_qr_codes': 'false',
'last_login': '1544635793985',
'last_name': 'Doe',
'permission': 'user',
'person_id': '78910288'},

{'accepted_invite': 'true',
'company_id': '87653',
'company_name': 'Fake Company 2',
'email': 'janesmith@test.com',
'first_name': 'Jane',
'has_custom_fields': 'false',
'has_qr_codes': 'false',
'last_login': '',
'last_name': 'Smith',
'permission': 'manager',
'person_id': '92131228'}

{'accepted_invite': 'true',
'company_id': '87653',
'company_name': 'Fake Company 2',
'email': 'markbell@test.com',
'first_name': 'Mark',
'has_custom_fields': 'false',
'has_qr_codes': 'false',
'last_login': '',
'last_name': 'Bell',
'permission': 'user',
'person_id': '83628492'}
]

每本词典都包含一个键“ company_id”。由于许多人属于同一家公司,因此会有多个人具有相同的“ company_id”值。

我正在尝试为每个唯一的“ company_id”值编写一个新的csv文件。 CSV应该包含每个属于该“ company_id”的人。

因此,使用上面的示例,结果应为:

12345.csv
(would contain John Doe's information)

87653.csv
(would contain Jane Smith and Mark Bell's information)

我已经弄清楚了部分内容,但是为此付出了很多努力。您最好的建议是什么?

0 个答案:

没有答案