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

Comma-Separated Values ​​หรือ Character-Separated Values ​​(CSV) เป็นรูปแบบ "ฐานข้อมูลไฟล์แฟลต" มาตรฐานสำหรับการจัดเก็บข้อมูลแบบตารางในข้อความธรรมดาประกอบด้วยแถวส่วนหัวทางเลือกซึ่งแสดงรายการเขตข้อมูลตารางที่คั่นด้วยเครื่องหมายจุลภาคหรือแท็บหรืออักขระตัวคั่นอื่น ๆ ตามด้วยหนึ่งแถวหรือมากกว่านั้น (คั่นด้วยการขึ้นบรรทัดใหม่) แทนระเบียนตารางเป็นรายการที่คั่นด้วยค่า การขึ้นบรรทัดใหม่และอักขระตัวคั่นสามารถปรากฏขึ้นภายในฟิลด์

5
วิธีรับจำนวนคอลัมน์จาก JDBC ResultSet
ฉันใช้CsvJdbc (เป็นไดรเวอร์ JDBC สำหรับไฟล์ csv) เพื่อเข้าถึงไฟล์ csv ฉันไม่รู้ว่าไฟล์ csv มีกี่คอลัมน์ ฉันจะหาจำนวนคอลัมน์ได้อย่างไร มีฟังก์ชัน JDBC สำหรับสิ่งนี้หรือไม่? ฉันไม่พบวิธีการใด ๆ สำหรับสิ่งนี้ใน java.sql.ResultSet สำหรับการเข้าถึงไฟล์ฉันใช้รหัสที่คล้ายกับตัวอย่างในเว็บไซต์ CsvJdbc
92 java  jdbc  csv  resultset 

9
การเขียนพจนานุกรมลงในไฟล์ csv โดยมีหนึ่งบรรทัดสำหรับทุก 'key: value'
ฉันมีพจนานุกรม: mydict = {key1: value_a, key2: value_b, key3: value_c} ฉันต้องการเขียนข้อมูลลงในไฟล์ dict.csv ในรูปแบบนี้: key1: value_a key2: value_b key3: value_c ฉันเขียน: import csv f = open('dict.csv','wb') w = csv.DictWriter(f,mydict.keys()) w.writerow(mydict) f.close() แต่ตอนนี้ฉันมีคีย์ทั้งหมดในแถวเดียวและค่าทั้งหมดในแถวถัดไป .. เมื่อฉันจัดการเขียนไฟล์แบบนี้ฉันก็อยากจะอ่านมันกลับไปที่พจนานุกรมใหม่ด้วย เพื่ออธิบายรหัสของฉันพจนานุกรมมีค่าและบูลจาก textctrls และช่องทำเครื่องหมาย (โดยใช้ wxpython) ฉันต้องการเพิ่มปุ่ม "บันทึกการตั้งค่า" และ "โหลดการตั้งค่า" บันทึกการตั้งค่าควรเขียนพจนานุกรมลงในไฟล์ด้วยวิธีที่กล่าวถึง (เพื่อให้ง่ายขึ้นสำหรับผู้ใช้ในการแก้ไขไฟล์ csv โดยตรง) การตั้งค่าโหลดควรอ่านจากไฟล์และอัปเดต textctrls และช่องทำเครื่องหมาย
92 python  csv  dictionary 

6
CSV parser / reader สำหรับ C #? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีการใช้โปรแกรมแยกวิเคราะห์ CSV ที่ดีและฟรีภายใต้ใบอนุญาตแบบเสรีหรือไม่ บางคู่ของSuperCSVสำหรับ Java บางทีพอร์ต?
89 c#  csv 

5
ส่งออกจาก sqlite เป็น csv โดยใช้เชลล์สคริปต์
ฉันกำลังสร้างเชลล์สคริปต์เพื่อส่งออกเคียวรี sqlite ไปยังไฟล์ csv เช่นนี้: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" เมื่อเรียกใช้สคริปต์เอาต์พุตจะปรากฏบนหน้าจอแทนที่จะบันทึกเป็น "out.csv" มันทำงานด้วยวิธีเดียวกันกับบรรทัดคำสั่ง แต่ฉันไม่รู้ว่าทำไมเชลล์สคริปต์จึงไม่สามารถส่งออกข้อมูลไปยังไฟล์ได้ ผมทำอะไรผิดหรือเปล่า?
89 sqlite  shell  csv 

5
วิธีการส่งออกข้อมูลจาก SQL Server 2005 ไปยัง MySQL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันหัวเสียกับการSQL Server 2005พยายามดึงข้อมูลจำนวนมากออกมา ฉันได้รับฐานข้อมูลที่มีตารางเกือบ 300 ตารางและฉันจำเป็นต้องเปลี่ยนเป็นฐานข้อมูล MySQL การโทรครั้งแรกของฉันคือการใช้ bcp แต่น่าเสียดายที่มันไม่สร้าง CSV ที่ถูกต้อง - สตริงไม่ได้ถูกห่อหุ้มดังนั้นคุณจึงไม่สามารถจัดการกับแถวใด ๆ ที่มีสตริงที่มีลูกน้ำอยู่ (หรืออะไรก็ตามที่คุณใช้เป็นตัวคั่น) และฉันยังคงต้องเขียนคำสั่งสร้างตารางทั้งหมดด้วยมือเนื่องจาก CSV ไม่ได้บอกอะไรคุณเกี่ยวกับประเภทข้อมูล สิ่งที่จะดีกว่าคือถ้ามีเครื่องมือบางอย่างที่สามารถเชื่อมต่อกับทั้ง SQL Server และ MySQL จากนั้นทำการคัดลอก คุณสูญเสียมุมมองกระบวนงานที่จัดเก็บทริกเกอร์ ฯลฯ แต่การคัดลอกตารางที่ใช้เฉพาะประเภทฐานจากฐานข้อมูลหนึ่งไปยังอีกฐานหนึ่งไม่ยาก ... ใช่หรือไม่ มีใครรู้จักเครื่องมือดังกล่าวบ้าง? ฉันไม่สนใจว่ามันสร้างขึ้นได้กี่ข้อหรือการทำให้เข้าใจง่ายเกิดขึ้นตราบใดที่มันรองรับจำนวนเต็มจำนวนลอยวันที่เวลาและสตริง ฉันต้องทำการตัดแต่งจำนวนมากทำให้เป็นปกติและอื่น ๆ ดังนั้นฉันจึงไม่สนใจที่จะรักษาคีย์ความสัมพันธ์หรืออะไรทำนองนั้น แต่ฉันต้องการชุดข้อมูลเริ่มต้นอย่างรวดเร็ว!

7
จะนำเข้าไฟล์ csv ไปยัง MySQL workbench ได้อย่างไร?
ฉันมีไฟล์ CSV มีข้อมูล 1.4 ล้านแถวดังนั้นฉันจึงไม่สามารถเปิดไฟล์ csv นั้นใน Excel ได้เนื่องจากขีด จำกัด คือประมาณ 1 ล้านแถว ดังนั้นฉันต้องการนำเข้าไฟล์นี้ใน MySQL workbench ไฟล์ csv นี้มีคอลัมน์เช่น "Service Area Code","Phone Numbers","Preferences","Opstype","Phone Type" ฉันกำลังพยายามสร้างตารางใน MySQL workbench ที่มีชื่อว่า "dummy" ที่มีคอลัมน์เช่น ServiceAreaCodes,PhoneNumbers,Preferences,Opstyp,PhoneTyp. ไฟล์ CSV model.csvเป็นชื่อ รหัสของฉันในโต๊ะทำงานเป็นดังนี้: LOAD DATA LOCAL INFILE 'model.csv' INTO TABLE test.dummy FIELDS TERMINATED BY ',' lines terminated by …
88 mysql  csv  import 

13
การตัดแต่งไฟล์ csv ขนาดใหญ่ (3.5 GB) เพื่ออ่านเป็น R
ดังนั้นฉันจึงมีไฟล์ข้อมูล (คั่นด้วยอัฒภาค) ที่มีรายละเอียดจำนวนมากและแถวที่ไม่สมบูรณ์ (นำ Access และ SQL ไปสู่การสำลัก) เป็นชุดข้อมูลระดับเขตที่แบ่งออกเป็นกลุ่มกลุ่มย่อยและกลุ่มย่อย (รวมประมาณ 200 ปัจจัย) เป็นเวลา 40 ปี ในระยะสั้นมันใหญ่มากและมันจะไม่พอดีกับหน่วยความจำถ้าฉันพยายามอ่านมัน คำถามของฉันก็คือสิ่งนี้เนื่องจากฉันต้องการมณฑลทั้งหมด แต่เพียงปีเดียว (และเป็นเพียงระดับสูงสุดของกลุ่ม ... นำไปสู่ประมาณ 100,000 แถวในตอนท้าย) วิธีที่ดีที่สุดในการรับ ค่าสะสมนี้เป็น R? ตอนนี้ฉันกำลังพยายามตัดทอนปีที่ไม่เกี่ยวข้องกับ Python โดยหลีกเลี่ยงขีด จำกัด ขนาดไฟล์โดยการอ่านและดำเนินการทีละบรรทัด แต่ฉันต้องการโซลูชัน R-only (แพ็คเกจ CRAN OK) มีวิธีที่คล้ายกันในการอ่านไฟล์ทีละชิ้นใน R หรือไม่? ความคิดใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. อัปเดต: ข้อ จำกัด จำเป็นต้องใช้เครื่องของฉันจึงไม่มีอินสแตนซ์ EC2 R-only ให้มากที่สุด ความเร็วและทรัพยากรไม่น่ากังวลในกรณีนี้ …
87 r  csv 

1
เปิดไฟล์ในโหมด universal-newline โดยใช้โมดูล CSV Django
ฉันพยายามเข้าถึงmodel.filefieldใน Django เพื่อแยกวิเคราะห์ไฟล์ CSVใน Python โดยใช้csvโมดูล มันทำงานบน Windows แต่บน Mac มันให้สิ่งนี้แก่ฉัน: Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? นี่คือรหัส: myfile = customerbulk.objects.all()[0].fileup mydata = csv.reader(myfile) for email,mobile,name,civilid in mydata: print email,mobile,name,civilid

16
Excel CSV - รูปแบบเซลล์ตัวเลข
ฉันสร้างรายงานเป็นไฟล์ CSV เมื่อฉันพยายามเปิดไฟล์ใน Excel มันทำให้เกิดข้อสันนิษฐานเกี่ยวกับประเภทข้อมูลตามเนื้อหาของเซลล์และจัดรูปแบบใหม่ตามนั้น ตัวอย่างเช่นหากไฟล์ CSV มี ...,005,... จากนั้น Excel จะแสดงเป็น 5 มีวิธีลบล้างสิ่งนี้และแสดง 005 หรือไม่? ฉันต้องการทำอะไรบางอย่างกับไฟล์เองเพื่อให้ผู้ใช้สามารถดับเบิลคลิกที่ไฟล์ CSV เพื่อเปิด ฉันใช้ Excel 2003

9
ส่งออกเป็น CSV โดยใช้ MVC, C # และ jQuery
ฉันกำลังพยายามส่งออกรายการเป็นไฟล์ CSV ฉันทำให้ทุกอย่างทำงานได้ถึงจุดที่ฉันต้องการเขียนลงในไฟล์ไปยังสตรีมตอบกลับ นี่ไม่ได้ทำอะไร นี่คือรหัสของฉัน: เรียกใช้เมธอดจากเพจ $('#btn_export').click(function () { $.post('NewsLetter/Export'); }); รหัสในคอนโทรลเลอร์มีดังนี้: [HttpPost] public void Export() { try { var filter = Session[FilterSessionKey] != null ? Session[FilterSessionKey] as SubscriberFilter : new SubscriberFilter(); var predicate = _subscriberService.BuildPredicate(filter); var compiledPredicate = predicate.Compile(); var filterRecords = _subscriberService.GetSubscribersInGroup().Where(x => !x.IsDeleted).AsEnumerable().Where(compiledPredicate).GroupBy(s => s.Subscriber.EmailAddress).OrderBy(x => x.Key); …
85 c#  jquery  asp.net-mvc  csv 

3
ฉันจะสร้างสำเนาของคอลัมน์บางคอลัมน์ของไฟล์ CSV ใน Ruby ที่มีข้อมูลต่างกันในคอลัมน์เดียวได้อย่างไร
ฉันมีไฟล์ CSV ชื่อ "A.csv" ฉันต้องการสร้างไฟล์ CSV ใหม่ชื่อ "B.csv" โดยใช้ข้อมูลจาก "A.csv" ฉันจะใช้คอลัมน์ย่อยจาก "A.csv" และจะต้องอัปเดตค่าของคอลัมน์หนึ่งเป็นค่าใหม่ใน "B.csv" ในท้ายที่สุดฉันจะใช้ข้อมูลนี้จาก B.csv เพื่อตรวจสอบกับฐานข้อมูล ฉันจะสร้างไฟล์ CSV ใหม่ได้อย่างไร ฉันจะคัดลอกข้อมูลคอลัมน์ที่ต้องการจาก A.csv เป็น "B.csv" ได้อย่างไร ฉันจะผนวกค่าสำหรับคอลัมน์ใดคอลัมน์หนึ่งได้อย่างไร ฉันยังใหม่กับ Ruby แต่ฉันสามารถอ่าน CSV เพื่อรับอาร์เรย์หรือแฮชได้
85 ruby  csv 

3
ฉันจะกำหนดไวยากรณ์ Raku เพื่อแยกวิเคราะห์ข้อความ TSV ได้อย่างไร
ฉันมีข้อมูล TSV ID Name Email 1 test test@email.com 321 stan stan@nowhere.net ฉันต้องการแยกวิเคราะห์นี้เป็นรายการของแฮช @entities[0]<Name> eq "test"; @entities[1]<Email> eq "stan@nowhere.net"; ฉันมีปัญหากับการใช้ตัวขึ้นบรรทัดใหม่เพื่อกำหนดแถวส่วนหัวจากแถวค่า คำจำกัดความไวยากรณ์ของฉัน: use v6; grammar Parser { token TOP { <headerRow><valueRow>+ } token headerRow { [\s*<header>]+\n } token header { \S+ } token valueRow { [\s*<value>]+\n? } token value { \S+ } …
13 csv  grammar  raku 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.