【发布时间】:2011-09-09 08:44:15
【问题描述】:
我想将以下数据存储在数据字典中,以便轻松将其导出为 CSV 文件。问题是每个学校 id 的列的顺序并不总是相同:
text = """
school id= 28392
name|year|degree|age|race
Susan A. Smith|2007|PhD|27|white
Fred Collins|2006|PhD|26|hispanic
Amber Real|2007|MBA|28|white
Mike Lee|2003|PhD|27|white
school id= 273533123
name|year|age|race|degree
John B. Black|2003|27|hispanic|MBA
Steven Smith|2005|28|black|PhD
Jacob Waters|2003|25|hispanic|MBA
school id = 3452332
name|year|race|age|degree
Peter Hintze|2002|white|27|Bachelors
Ann Graden|2004|black|25|MBA
Bryan Stewart|2004|white|28|PhD
"""
我希望最终能够将所有数据输出到具有以下标题的 CSV 文件:
school id|year|name|age|race|degree
我可以在 Python 中做到这一点吗?
【问题讨论】:
-
你有几所学校?它们很少,你可以手动输入吗?这会让问题变得更容易。
-
不,有很多。这将需要大量手动输入,并且将来可能需要重复此过程。
-
好的,但是,假设 id=28392 的学校总是有这个订单?姓名|年份|学位|年龄|种族
标签: python csv dictionary export-to-csv