我有一个DataFrame,其中的列看起来像这样:
df=pd.DataFrame(columns=['(NYSE_close, close)','(NYSE_close, open)','(NYSE_close, volume)', '(NASDAQ_close, close)','(NASDAQ_close, open)','(NASDAQ_close, volume)'])
df:
(NYSE_close, close) (NYSE_close, open) (NYSE_close, volume) (NASDAQ_close, close) (NASDAQ_close, open) (NASDAQ_close, volume)
我想删除下划线后面的所有内容,并添加逗号后面的内容,以获得以下内容:
df:
NYSE_close NYSE_open NYSE_volume NASDAQ_close NASDAQ_open NASDAQ_volume
我试着去掉列名,但它用nan代替了它。有什么建议吗?
先谢谢你。
3条答案
按热度按时间vc9ivgsu1#
可以使用
re.sub
提取列名的相应部分,并将其替换为:输出:
3zwtqj6y2#
您可以:
lmvvr0a83#
使用列表解析,两次: