【发布时间】:2016-05-04 16:32:25
【问题描述】:
我想将字符串拆分为几列。例如,我想从下面数据框中的 col2、col3 和 col5 中选择一些信息(但实际上我有一百多列要这样做)。
d = pd.DataFrame({
'col1' : ['USA', 'AGN'],
'col2' : ['0|0:0.014:0.986,0.013,0', '1|0:0.02:1.936,0.023,1'],
'col3' : ['1|0:0.024:0.9,0.01345,2', '0|2:0.213:0.92,0.1,2'],
'col4' : ['done', 'done'],
'col5' : ['2|0:0.02:1.936,0.023,1', '1|0:0.024:0.9,0.01345,2']
})
col1 col2 col3 col4 .....
0 USA 0|0:0.014:0.986,0.013,0 1|0:0.024:0.9,0.01345,2 done .....
1 AGN 1|0:0.02:1.936,0.023,1 0|2:0.213:0.92,0.1,2 done .....
我只需要那个长字符串中的前 3 个标记。然后我希望我可以从我的结果中看到,如下所示。
col1 col2 col3 col4 col5 ....
USA 0|0 1|0 done 2|0 ....
AGN 1|0 0|2 done 1|0 ....
有什么提示吗?
【问题讨论】:
标签: python python-2.7 pandas dataframe