【发布时间】:2021-11-07 00:09:03
【问题描述】:
我有一个包含以下字符串的 pandas df 列:
0 Future(conId=462009617, symbol='CGB', lastTradeDateOrContractMonth='20211220', multiplier='1000', currency='CAD', localSymbol='CGBZ21', tradingClass='CGB')
1 Stock(conId=80268543, symbol='IJPA', exchange='AEB', currency='EUR', localSymbol='IJPA', tradingClass='IJPA')
2 Stock(conId=153454120, symbol='EMIM', exchange='AEB', currency='EUR', localSymbol='EMIM', tradingClass='EMIM')
我想从字符串中提取数据并将其组织为列。如您所见,并非所有行都包含相同的数据,而且它们的顺序也不相同。我只需要一些列;这是预期的输出:
Type conId symbol localSymbol
0 Future 462009617 CGB CGBZ21
1 Stock 80268543 IJPA IJPA
2 Stock 153454120 EMIM EMIM
我用 str.extract 做了一些测试,但没有得到我想要的。
关于如何实现它的任何想法? 谢谢
【问题讨论】:
标签: python python-3.x pandas string