您的位置:首页 > 编程语言 > Python开发

Python 分割字符串

2017-05-08 00:00 10 查看
1.在列表中切割字符串

b=["5-9*13","6-10*14","7-11*15","8-12*16"]
for i in range(len(b)):
b[i]=b[i].split("-",1)
----------
print(b)
[['5', '9*13'], ['6', '10*14'], ['7', '11*15'], ['8', '12*16']]
----------

2.在数据框中切割字符串

构建数据框,我们要把b列以“-”分割成两列

from pandas.core.frame import DataFrame
df = DataFrame({"a" : ["1","2","3","4"],
"b" : ["5-9","6-10","7-11","8-12"]})
----------
print (df)
a     b
0  1   5-9
1  2  6-10
2  3  7-11
3  4  8-12
----------
df['b'], df['c'] = df['b'].str.split('-', 1).str
----------
print (df)
a  b   c
0  1  5   9
1  2  6  10
2  3  7  11
3  4  8  12
----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐