我有一个项目和国家状态的列表
res = [('63(I)[PARA.8]','AFGHANISTAN Y ARGENTINA Y AUSTRALIA Y BELGIUM Y BOLIVIA Y BRAZIL N BYELORUSSIAN SSR Y CANADA Y CHILE Y CHINA A COLOMBIA Y COSTA RICA Y CUBA A CZECHOSLOVAKIA Y DENMARK Y DOMINICAN REPUBLIC A ECUADOR Y EGYPT Y EL SALVADOR Y ETHIOPIA Y FRANCE Y GREECE Y GUATEMALA HAITI Y HONDURAS Y ICELAND A INDIA Y IRAN Y IRAQ Y LEBANON N LIBERIA Y LUXEMBOURG Y MEXICO Y NETHERLANDS Y NEW ZEALAND Y NICARAGUA Y NORWAY Y PANAMA Y PARAGUAY Y PERU Y PHILIPPINE REPUBLIC N POLAND Y SAUDI ARABIA Y SWEDEN Y SYRIA Y TURKEY N UKRAINIAN SSR Y UNION OF SOUTH AFRICA N USSR Y UNITED KINGDOM Y UNITED STATES Y URUGUAY A VENEZUELA N YUGOSLAVIA'),
('63(I)[PARA.7]',
'AFGHANISTAN Y ARGENTINA Y AUSTRALIA Y BELGIUM Y BOLIVIA Y BRAZIL N BYELORUSSIAN SSR Y CANADA Y CHILE Y CHINA A COLOMBIA Y COSTA RICA Y CUBA A CZECHOSLOVAKIA Y DENMARK Y DOMINICAN REPUBLIC A ECUADOR Y EGYPT Y EL SALVADOR Y ETHIOPIA Y FRANCE Y GREECE Y GUATEMALA HAITI Y HONDURAS Y ICELAND A INDIA Y IRAN Y IRAQ Y LEBANON N LIBERIA Y LUXEMBOURG Y MEXICO Y NETHERLANDS Y NEW ZEALAND Y NICARAGUA Y NORWAY Y PANAMA Y PARAGUAY Y PERU Y PHILIPPINE REPUBLIC N POLAND Y SAUDI ARABIA Y SWEDEN Y SYRIA Y TURKEY N UKRAINIAN SSR Y UNION OF SOUTH AFRICA N USSR Y UNITED KINGDOM Y UNITED STATES Y URUGUAY A VENEZUELA N YUGOSLAVIA'),
('63(I)[PARA.6]',
'AFGHANISTAN Y ARGENTINA Y AUSTRALIA Y BELGIUM Y BOLIVIA Y BRAZIL N BYELORUSSIAN SSR Y CANADA Y CHILE Y CHINA A COLOMBIA Y COSTA RICA Y CUBA A CZECHOSLOVAKIA Y DENMARK Y DOMINICAN REPUBLIC A ECUADOR Y EGYPT Y EL SALVADOR Y ETHIOPIA Y FRANCE Y GREECE Y GUATEMALA HAITI Y HONDURAS Y ICELAND A INDIA Y IRAN Y IRAQ Y LEBANON N LIBERIA Y LUXEMBOURG Y MEXICO Y NETHERLANDS Y NEW ZEALAND Y NICARAGUA Y NORWAY Y PANAMA Y PARAGUAY Y PERU Y PHILIPPINE REPUBLIC N POLAND Y SAUDI ARABIA Y SWEDEN Y SYRIA Y TURKEY N UKRAINIAN SSR Y UNION OF SOUTH AFRICA N USSR Y UNITED KINGDOM Y UNITED STATES Y URUGUAY A VENEZUELA N YUGOSLAVIA'),
('99(I)', 'No Data'),
('50(I)', 'No Data')]
如何使用这些列创建数据帧
columns = ['Country','63(I)[PARA.8]','63(I)[PARA.7]','63(I)[PARA.6]','99(I)','50(I)']
dfte = pd.DataFrame(columns=columns)
dfte
在“国家”列中映射国家时,“Y”、“N”、“A”或“nan”将填充到单元格中。“无数据”是指第99(I)栏和;50(I)将为空
Country 63(I)[PARA.8] 63(I)[PARA.7] 63(I)[PARA.6] 99(I) 50(I)
AFGHANISTAN Y Y Y
ARGENTINA Y Y Y
AUSTRALIA Y Y Y
...
困难的部分是解析国家和代码列表(A、N或Y)
首先,编写一个函数将每个元组转换为一个系列。“代码”是A、N或Y。其他任何内容都是国家名称(部分)
现在,我们只需将
res
的每个元素传递给函数(使用列表理解):相关问题 更多 >
编程相关推荐