คำถามติดแท็ก split

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการแยกไอเท็ม (เช่นสตริง) ออกเป็นส่วน ๆ โดยใช้ตัวคั่นหรือนิพจน์ทั่วไป

12
ฉันจะแบ่งข้อความเป็นประโยคได้อย่างไร
ฉันมีไฟล์ข้อความ ฉันต้องการรายชื่อประโยค วิธีนี้สามารถนำไปใช้? มีรายละเอียดปลีกย่อยมากมายเช่นจุดที่ใช้ในตัวย่อ นิพจน์ทั่วไปเก่าของฉันทำงานได้ไม่ดี: re.compile('(\. |^|!|\?)([A-Z][^;↑\.<>@\^&/\[\]]*(\.|!|\?) )',re.M)
109 python  text  split 

4
วิธีใช้แยก?
ฉันต้องการแยกสตริงที่มีลักษณะเช่นนี้เสมอ: บางอย่าง - something_else ฉันต้องใส่ "something_else" ในช่องป้อนข้อมูลอื่น ปัจจุบันตัวอย่างสตริงนี้กำลังถูกเพิ่มลงในแถวตาราง HTML ได้ทันทีเช่นนี้: tRow.append($('<td>').text($('[id$=txtEntry2]').val())); ฉันคิดว่า "แยก" คือหนทางที่จะไป แต่มีเอกสารประกอบน้อยมากที่ฉันสามารถหาได้
108 javascript  split 


7
มีฟังก์ชันใน python เพื่อแบ่งคำออกเป็นรายการหรือไม่? [ซ้ำ]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : จะแบ่งสตริงออกเป็นอาร์เรย์ของอักขระใน Python ได้อย่างไร? (13 คำตอบ) ปิดให้บริการใน4 เดือนที่ผ่านมา มีฟังก์ชันใน python เพื่อแบ่งคำออกเป็นรายการตัวอักษรเดี่ยวหรือไม่? เช่น: s="Word to Split" ที่จะได้รับ wordlist=['W','o','r','d','','t','o' ....]
101 python  function  split 

13
แยกสตริงโดยมีจุดเป็นตัวคั่น
ฉันสงสัยว่าฉันกำลังจะแยกสตริงอย่าง.ถูกวิธีหรือไม่? รหัสของฉันคือ: String[] fn = filename.split("."); return fn[0]; ฉันต้องการเพียงส่วนแรกของสตริงนั่นคือเหตุผลที่ฉันส่งคืนรายการแรก ฉันถามเพราะฉันสังเกตเห็นใน API ว่า.หมายถึงอักขระใด ๆ ดังนั้นตอนนี้ฉันติดอยู่
100 java  regex  string  split 

18
ฉันจะแยกวิเคราะห์สตริง CSV ด้วย JavaScript ซึ่งมีลูกน้ำในข้อมูลได้อย่างไร
ฉันมีสตริงประเภทต่อไปนี้ var string = "'string, duppi, du', 23, lala" ฉันต้องการแยกสตริงออกเป็นอาร์เรย์ในแต่ละลูกน้ำ แต่มีเพียงเครื่องหมายจุลภาคที่อยู่นอกเครื่องหมายคำพูดเดียว ฉันไม่สามารถหานิพจน์ทั่วไปที่ถูกต้องสำหรับการแยก ... string.split(/,/) จะให้ฉัน ["'string", " duppi", " du'", " 23", " lala"] แต่ผลลัพธ์ควรเป็น: ["string, duppi, du", "23", "lala"] มีโซลูชันข้ามเบราว์เซอร์หรือไม่?

6
แยกสตริงด้วยตัวคั่น
ตอนนี้ฉันกำลังพยายามแยกสตริง1128-2เพื่อให้มีค่าแยกกันสองค่า ตัวอย่างเช่น value1: 1128 และ value2: 2 ดังนั้นฉันจึงสามารถใช้แต่ละค่าแยกกันได้ ฉันพยายามแล้วsplit()แต่ไม่ประสบความสำเร็จ มีวิธีที่เฉพาะเจาะจงในการจัดการ Grails หรือวิธีที่ดีกว่าในการทำเช่นนี้?
96 string  groovy  split 

5
พารามิเตอร์“ แบ่งชั้น” จากเมธอด“ train_test_split” (scikit Learn)
ฉันกำลังพยายามที่จะใช้train_test_splitจากแพคเกจ scikit เรียนรู้ stratifyแต่ฉันกำลังมีปัญหากับพารามิเตอร์ ต่อจากนี้คือรหัส: from sklearn import cross_validation, datasets X = iris.data[:,:2] y = iris.target cross_validation.train_test_split(X,y,stratify=y) อย่างไรก็ตามฉันได้รับปัญหาต่อไปนี้: raise TypeError("Invalid parameters passed: %s" % str(options)) TypeError: Invalid parameters passed: {'stratify': array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …

6
Java เทียบเท่ากับ Explode และ Implode (PHP) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นคนใหม่ใน Java แม้ว่าจะมีประสบการณ์ที่ดีใน PHP และกำลังมองหาการแทนที่ที่สมบูรณ์แบบสำหรับฟังก์ชันระเบิดและการระเบิด (มีใน PHP) ใน Java ฉันใช้ Google แบบเดียวกัน แต่ไม่พอใจกับผลลัพธ์ ใครมีทางออกที่ดีสำหรับปัญหาของฉันจะได้รับการชื่นชม ตัวอย่างเช่น: String s = "x,y,z"; //Here I need a function to divide the string into an array based on a character. array a = javaExplode(',', s); …
94 java  arrays  string  split 

1
วิธีแยกไฟล์ที่หมายเลขบรรทัด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการแยกไฟล์บันทึกความยาว 400k บรรทัดจากหมายเลขบรรทัดเฉพาะ สำหรับคำถามนี้ขอให้เป็นตัวเลข 300k ตามอำเภอใจ มีคำสั่ง linux ที่อนุญาตให้ฉันทำสิ่งนี้ ( ภายในสคริปต์ ) หรือไม่ ฉันรู้ว่าsplitให้ฉันแบ่งไฟล์เป็นส่วนเท่า ๆ กันไม่ว่าจะตามขนาดหรือหมายเลขบรรทัด แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการ 300k แรกในไฟล์เดียวและ 100k สุดท้ายในไฟล์ที่สอง ความช่วยเหลือใด ๆ จะได้รับการชื่นชม ขอบคุณ! ในแง่ที่สองสิ่งนี้จะเหมาะกับไซต์ superuser หรือ serverfault มากกว่า

8
เหตุใดการแยกสตริงใน C ++ จึงช้ากว่า Python
ฉันกำลังพยายามแปลงรหัสจาก Python เป็น C ++ เพื่อเพิ่มความเร็วและเพิ่มทักษะ C ++ ที่เป็นสนิมของฉัน เมื่อวานนี้ฉันรู้สึกตกใจเมื่อการใช้งานบรรทัดการอ่านอย่างไร้เดียงสาจาก stdin ใน Python เร็วกว่า C ++ มาก (ดูสิ่งนี้ ) วันนี้ในที่สุดฉันก็ค้นพบวิธีการแยกสตริงใน C ++ ด้วยการรวมตัวคั่น (ความหมายที่คล้ายกันกับการแยกของ python ()) และตอนนี้ฉันกำลังประสบกับ deja vu! รหัส C ++ ของฉันใช้เวลาทำงานนานกว่ามาก (แม้ว่าจะไม่ใช่ลำดับความสำคัญมากกว่าเช่นเดียวกับบทเรียนเมื่อวานนี้) รหัส Python: #!/usr/bin/env python from __future__ import print_function import time import sys count = 0 start_time …

11
การแยก dataframe เป็นหลาย ๆ dataframes
ฉันมีดาต้าเฟรมขนาดใหญ่มาก (ประมาณ 1 ล้านแถว) พร้อมข้อมูลจากการทดสอบ (ผู้ตอบ 60 คน) ฉันต้องการแบ่ง dataframe ออกเป็น 60 dataframes (dataframe สำหรับผู้เข้าร่วมแต่ละคน) ในดาต้าเฟรมdataมีตัวแปรที่เรียกว่า'name'ซึ่งเป็นรหัสเฉพาะสำหรับผู้เข้าร่วมแต่ละคน ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ไม่มีอะไรเกิดขึ้น (หรือการดำเนินการไม่หยุดภายในหนึ่งชั่วโมง) สิ่งที่ฉันตั้งใจจะทำคือการแบ่งออกdataเป็นดาต้าเฟรมที่เล็กลงและต่อท้ายรายการ ( datalist): import pandas as pd def splitframe(data, name='name'): n = data[name][0] df = pd.DataFrame(columns=data.columns) datalist = [] for i in range(len(data)): if data[name][i] == n: df = df.append(data.iloc[i]) else: …


3
แบ่งดาต้าเฟรมขนาดใหญ่เป็นรายการของเฟรมข้อมูลตามค่าทั่วไปในคอลัมน์
ฉันมีกรอบข้อมูลที่มี 10 คอลัมน์ซึ่งรวบรวมการกระทำของ "ผู้ใช้" โดยที่คอลัมน์ใดคอลัมน์หนึ่งมี ID (ไม่ใช่เฉพาะระบุผู้ใช้) (คอลัมน์ 10) ความยาวของกรอบข้อมูลประมาณ 750000 แถว ฉันกำลังพยายามแยกเฟรมข้อมูลแต่ละรายการ (ดังนั้นการรับรายการหรือเวกเตอร์ของเฟรมข้อมูล) แยกตามคอลัมน์ที่มีตัวระบุ "ผู้ใช้" เพื่อแยกการกระทำของนักแสดงคนเดียว ID | Data1 | Data2 | ... | UserID 1 | aaa | bbb | ... | u_001 2 | aab | bb2 | ... | u_001 3 | aac | bb3 | …

11
แยกไฟล์หนึ่งไฟล์ออกเป็นหลายไฟล์ตามตัวคั่น
ฉันมีไฟล์เดียวที่มี-|ตัวคั่นหลังแต่ละส่วน ... จำเป็นต้องสร้างไฟล์แยกกันสำหรับแต่ละส่วนโดยใช้ยูนิกซ์ ตัวอย่างของไฟล์อินพุต wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| ผลลัพธ์ที่คาดหวังในไฟล์ 1 wertretr ewretrtret 1212132323 000232 -| ผลลัพธ์ที่คาดหวังในไฟล์ 2 ereteertetet 232434234 erewesdfsfsfs 0234342343 -| ผลลัพธ์ที่คาดหวังในไฟล์ 3 jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -|
88 linux  unix  awk  split 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.