簡體   English   中英

String.split 停止在最后一個元素 python

[英]String.split to stop at last element python

我正在使用 str.split 將正則表達式后的數據從一列拆分為兩列。

數據是:

DATA_SET 
1  98
2 176
3 277 
.... 
16 790

DATA_SET
1   8
2  37
3 378
.... 
16 899

我有一段代碼可用於單個數據集,將列拆分為兩列。

f = pd.read_table('my_file.txt')

f[['D1 ', 'D2']] = f['DATA_SET'].str.split(expand=True)

如何向代碼指定當它到達項目“16”時需要停止拆分操作? 並在遇到下一個“DATA_SET”后再次執行

將拆分應用於您感興趣的行,即索引小於等於 16 的行

f[['D1 ', 'D2']] = f.loc[:16, 'DATA_SET'].\
    str.split(expand=True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM