【发布时间】:2019-10-13 04:01:08
【问题描述】:
我有这个数据框
Col1 Col2
0 A (1000 EUR) C ( 3000 USD)
1 B (2000 CHF) D ( 4000 GBP)
我想把它转换成
Col1 Col2
0 1000 3000
1 2000 4000
我知道如何为 1 列创建数据框(带索引),但不知道如何为多列创建数据框
这段代码产生了这个结果
Col1
0 1000
1 2000
a = z['Col1'].str.split('(').str[-1].str.split().str[0].apply(pd.to_numeric,errors='coerce')
如何修改上面的代码以添加 col2(理想情况下使用矢量化而不是迭代)(理想情况下,我不想为每一列输入相同的代码)
【问题讨论】: