所以我做的xml文件的一小段迭代的输出看起来像这样:
{'LegalNm': 'LAUNCH ANGELS MANAGEMENT COMPANY, LLC', 'SECRgnCD': 'BRO', 'SECNb': '802-79280', 'FirmCrdNb': '170562', 'BusNm': 'LAUNCH ANGELS'}
{'LegalNm': 'JACOBSEN CAPITAL MANAGEMENT, LLC', 'SECRgnCD': 'DRO', 'SECNb': '801-63010', 'FirmCrdNb': '116085', 'BusNm': 'JACOBSEN CAPITAL MANAGEMENT'} .....
基本上我想把“:”之前的所有内容作为标题和逗号之前的所有内容放在该标题之下:
LegalNm SECRgnCD SECNb FirmCrdNb ... and so on
LAUNCH ANGELS... BRO 802-79280 170562
JACOBSEN CAPITAL... DRO 801-63010 116085
我以为我可以使用Pandas并将标题名称存储在列表中,将“行”名称存储在另一个列表中但是有更简单的方法吗?
答案 0 :(得分:1)
您可以从字典中创建数据框,然后将它们连接起来:
import pandas as pd
adf = pd.DataFrame(a, index = [0])
bdf = pd.DataFrame(b, index = [1])
pd.concat([adf, bdf], axis = 0)
# BusNm FirmCrdNb LegalNm SECNb SECRgnCD
# 0 LAUNCH ANGELS 170562 LAUNCH ANGELS MANAGEMENT COMPANY, LLC 802-79280 BRO
# 1 JACOBSEN CAPITAL MANAGEMENT 116085 JACOBSEN CAPITAL MANAGEMENT, LLC 801-63010 DRO
数据:
a = {'LegalNm': 'LAUNCH ANGELS MANAGEMENT COMPANY, LLC', 'SECRgnCD': 'BRO', 'SECNb': '802-79280', 'FirmCrdNb': '170562', 'BusNm': 'LAUNCH ANGELS'}
b = {'LegalNm': 'JACOBSEN CAPITAL MANAGEMENT, LLC', 'SECRgnCD': 'DRO', 'SECNb': '801-63010', 'FirmCrdNb': '116085', 'BusNm': 'JACOBSEN CAPITAL MANAGEMENT'}