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

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

13
เขียนไฟล์ CSV ไฟล์เดียวโดยใช้ spark-csv
ฉันใช้https://github.com/databricks/spark-csvฉันพยายามเขียน CSV เดียว แต่ไม่สามารถทำได้มันกำลังสร้างโฟลเดอร์ ต้องการฟังก์ชัน Scala ซึ่งจะใช้พารามิเตอร์เช่นเส้นทางและชื่อไฟล์และเขียนไฟล์ CSV นั้น

8
วิธีแยก csv ที่อาจมีคอลัมน์
ให้ 2,1016,7 / 31/2008 14: 22, Geoff Dalgas, 6/5/2011 22:21, http://stackoverflow.com , "Corvallis, หรือ", 7679,351,81, b437f461b3fd27387c5d8ab47a293d35,34 วิธีใช้ C # เพื่อแยกข้อมูลข้างต้นออกเป็นสตริงดังนี้: 2 1016 7/31/2008 14:22 Geoff Dalgas 6/5/2011 22:21 http://stackoverflow.com Corvallis, OR 7679 351 81 b437f461b3fd27387c5d8ab47a293d35 34 ดังที่คุณเห็นหนึ่งในคอลัมน์ประกอบด้วย <= (Corvallis หรือ) // update // อิงตาม C # Regex Split - เครื่องหมายจุลภาคนอกเครื่องหมายคำพูด …
107 c#  .net  csv 

7
การอ่านไฟล์. csv ขนาดใหญ่
ฉันกำลังพยายามอ่านข้อมูลจากไฟล์. csv ใน Python 2.7 ที่มีมากถึง 1 ล้านแถวและ 200 คอลัมน์ (ไฟล์มีตั้งแต่ 100mb ถึง 1.6gb) ฉันทำได้ (ช้ามาก) สำหรับไฟล์ที่มีแถวต่ำกว่า 300,000 แถว แต่เมื่อฉันไปข้างบนฉันได้รับข้อผิดพลาดเกี่ยวกับหน่วยความจำ รหัสของฉันมีลักษณะดังนี้: def getdata(filename, criteria): data=[] for criterion in criteria: data.append(getstuff(filename, criteron)) return data def getstuff(filename, criterion): import csv data=[] with open(filename, "rb") as csvfile: datareader=csv.reader(csvfile) for row in datareader: if …
107 python  python-2.7  file  csv 

14
วิธีสร้างอาร์เรย์จากไฟล์ CSV โดยใช้ PHP และฟังก์ชัน fgetcsv
ใครช่วยให้รหัสสร้างอาร์เรย์จากไฟล์ CSV โดยใช้ fgetcsv ได้ไหม ฉันใช้รหัสต่อไปนี้เพื่อสร้างอาร์เรย์จากไฟล์ CSV ธรรมดา แต่มันใช้งานไม่ได้เมื่อฟิลด์หนึ่งของฉันมีเครื่องหมายจุลภาคหลายช่องเช่นที่อยู่ $lines =file('CSV Address.csv'); foreach($lines as $data) { list($name[],$address[],$status[]) = explode(',',$data); } * นอกจากนี้บริการโฮสต์ของฉันไม่รองรับ str_getcsv โค้ดด้านบนใช้ไม่ได้กับตัวอย่างไฟล์ CSV ต่อไปนี้ คอลัมน์แรกคือชื่อคอลัมน์ที่สองคือที่อยู่คอลัมน์ที่สามคือสถานภาพการสมรส Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single Edward M. Grass,"123 Main Street, Bethesda, Maryland …
107 php  arrays  csv 

1
วิธีอ่านสองสามบรรทัดแรกสำหรับแพนด้าดาต้าเฟรม
มีวิธีในตัวในการใช้read_csvเพื่ออ่านเฉพาะnบรรทัดแรกของไฟล์โดยไม่ทราบความยาวของบรรทัดก่อนเวลาหรือไม่? ฉันมีไฟล์ขนาดใหญ่ที่ใช้เวลาอ่านนานและบางครั้งก็ต้องการใช้ครั้งแรกพูดว่า 20 บรรทัดเพื่อรับตัวอย่างไฟล์ (และไม่ต้องการโหลดไฟล์แบบเต็มและใช้หัวของมัน) ถ้าฉันรู้จำนวนบรรทัดทั้งหมดฉันสามารถทำบางอย่างเช่นfooter_lines = total_lines - nและส่งต่อไปยังskipfooterคีย์เวิร์ด arg วิธีแก้ปัญหาปัจจุบันของฉันคือจับnบรรทัดแรกด้วยตนเองด้วย python และ StringIO เพื่อแพนด้า: import pandas as pd from StringIO import StringIO n = 20 with open('big_file.csv', 'r') as f: head = ''.join(f.readlines(n)) df = pd.read_csv(StringIO(head)) มันไม่ได้แย่ขนาดนั้น แต่มีวิธี 'แพนด้า' (?) ที่กระชับกว่านี้ในการใช้คีย์เวิร์ดหรืออะไร?
107 python  pandas  csv  dataframe 

11
นำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์อย่างชัดเจนใน. Net [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา วิธีใดเป็นวิธีที่ดีที่สุดในการนำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์มากเกินไป
106 c#  vb.net  file  csv  import 

13
การนำเข้าไฟล์ CSV ไปยังตารางฐานข้อมูล sqlite3 โดยใช้ Python
ฉันมีไฟล์ CSV และต้องการนำเข้าไฟล์จำนวนมากไปยังฐานข้อมูล sqlite3 โดยใช้ Python คำสั่งคือ ".import ..... " แต่ดูเหมือนว่าจะไม่สามารถทำงานได้เช่นนี้ ใครช่วยยกตัวอย่างวิธีทำใน sqlite3 ให้หน่อยได้ไหม ฉันใช้ windows ในกรณีนี้ ขอบคุณ
106 python  database  csv  sqlite 

11
MYSQL นำเข้าข้อมูลจาก csv โดยใช้ LOAD DATA INFILE
ฉันกำลังนำเข้าข้อมูลจำนวน 20,000 แถวจากไฟล์ CSV ไปยัง Mysql คอลัมน์ใน CSV อยู่ในลำดับที่แตกต่างจากคอลัมน์ของตาราง MySQL วิธีกำหนดคอลัมน์ที่สอดคล้องกับคอลัมน์ตาราง Mysql โดยอัตโนมัติ? เมื่อฉันดำเนินการ LOAD DATA INFILE'abc.csv' INTO TABLE abc แบบสอบถามนี้เพิ่มข้อมูลทั้งหมดในคอลัมน์แรก โปรดแนะนำไวยากรณ์อัตโนมัติสำหรับการนำเข้าข้อมูลไปยัง Mysql

7
PHP Array เป็น CSV
ฉันกำลังพยายามแปลงอาร์เรย์ของผลิตภัณฑ์เป็นไฟล์ CSV แต่ดูเหมือนจะไม่เป็นไปตามแผน ไฟล์ CSV เป็นหนึ่งบรรทัดยาวนี่คือรหัสของฉัน: for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; if ( ( !isset( $value ) ) || ( …
106 php  csv 

5
วิธีการแปลง JSON อย่างง่ายตามอำเภอใจเป็น CSV โดยใช้ jq
การใช้jqการเข้ารหัส JSON โดยพลการอาร์เรย์ของวัตถุตื้นจะแปลงเป็น CSV ได้อย่างไร มี Q & As มากมายบนไซต์นี้ที่ครอบคลุมโมเดลข้อมูลเฉพาะที่ฮาร์ดโค้ดฟิลด์ แต่คำตอบสำหรับคำถามนี้ควรใช้งานได้กับ JSON ใด ๆ โดยมีข้อ จำกัด เพียงอย่างเดียวคืออาร์เรย์ของออบเจ็กต์ที่มีคุณสมบัติสเกลาร์ (ไม่มีลึก / ซับซ้อน / วัตถุย่อยเนื่องจากการทำให้แบนเป็นอีกคำถามหนึ่ง) ผลลัพธ์ควรมีแถวส่วนหัวที่ให้ชื่อเขตข้อมูล ค่ากำหนดจะได้รับสำหรับคำตอบที่คงลำดับฟิลด์ของอ็อบเจ็กต์แรกไว้ แต่ไม่ใช่ข้อกำหนด ผลลัพธ์อาจล้อมรอบเซลล์ทั้งหมดด้วยเครื่องหมายอัญประกาศคู่หรือใส่เฉพาะเซลล์ที่ต้องการการอ้างอิงเท่านั้น (เช่น 'a, b') ตัวอย่าง อินพุต: [ {"code": "NSW", "name": "New South Wales", "level":"state", "country": "AU"}, {"code": "AB", "name": "Alberta", "level":"province", "country": "CA"}, {"code": "ABD", …
106 json  csv  jq 

15
แปลง XLS เป็น CSV ในบรรทัดคำสั่ง
ฉันจะแปลงไฟล์ XLS เป็นไฟล์ CSV บนบรรทัดคำสั่งของ Windows ได้อย่างไร เครื่องมี Microsoft Office 2000 ติดตั้งอยู่ ฉันเปิดให้ติดตั้ง OpenOffice หากไม่สามารถใช้ Microsoft Office ได้
104 windows  excel  csv 

5
Python เขียนเป็น CSV ทีละบรรทัด
ฉันมีข้อมูลที่ถูกเข้าถึงผ่านคำขอ http และถูกส่งกลับโดยเซิร์ฟเวอร์ในรูปแบบที่คั่นด้วยจุลภาคฉันมีรหัสต่อไปนี้: site= 'www.example.com' hdr = {'User-Agent': 'Mozilla/5.0'} req = urllib2.Request(site,headers=hdr) page = urllib2.urlopen(req) soup = BeautifulSoup(page) soup = soup.get_text() text=str(soup) เนื้อหาของข้อความมีดังนี้: april,2,5,7 may,3,5,8 june,4,7,3 july,5,6,9 ฉันจะบันทึกข้อมูลนี้เป็นไฟล์ CSV ได้อย่างไร ฉันรู้ว่าฉันสามารถทำบางอย่างตามบรรทัดต่อไปนี้เพื่อทำซ้ำทีละบรรทัด: import StringIO s = StringIO.StringIO(text) for line in s: แต่ฉันไม่แน่ใจว่าจะเขียนแต่ละบรรทัดเป็น CSV ได้อย่างไร แก้ไข ---> ขอบคุณสำหรับข้อเสนอแนะตามที่แนะนำวิธีแก้ปัญหาค่อนข้างง่ายและสามารถดูได้ด้านล่าง วิธีการแก้: import StringIO s …
104 python  string  file  csv  io 

11
จะส่งออกคอลเลกชันเป็น CSV ใน MongoDB ได้อย่างไร
คุณจะส่งออกระเบียนทั้งหมดในคอลเลคชัน MongoDB ไปยัง.csvไฟล์ได้อย่างไร mongoexport --host localhost --db dbname --collection name --type=csv > test.csv สิ่งนี้ขอให้ฉันระบุชื่อของช่องที่ฉันต้องการส่งออก ฉันสามารถส่งออกฟิลด์ทั้งหมดโดยไม่ระบุชื่อฟิลด์ได้หรือไม่

3
รับ pandas.read_csv เพื่ออ่านค่าว่างเป็นสตริงว่างแทน nan
ฉันกำลังใช้ไลบรารีแพนด้าเพื่ออ่านข้อมูล CSV ในข้อมูลของฉันบางคอลัมน์มีสตริง สตริง"nan"เป็นค่าที่เป็นไปได้เช่นเดียวกับสตริงว่าง ฉันจัดการให้แพนด้าอ่าน "nan" เป็นสตริงได้ แต่ฉันคิดไม่ออกว่าจะทำอย่างไรให้มันไม่อ่านค่าว่างเป็น NaN นี่คือข้อมูลตัวอย่างและผลลัพธ์ One,Two,Three a,1,one b,2,two ,3,three d,4,nan e,5,five nan,6, g,7,seven >>> pandas.read_csv('test.csv', na_values={'One': [], "Three": []}) One Two Three 0 a 1 one 1 b 2 two 2 NaN 3 three 3 d 4 nan 4 e 5 five 5 nan 6 …
103 python  csv  pandas 

16
ข้อผิดพลาด Python CSV: บรรทัดมี NULL ไบต์
ฉันกำลังทำงานกับไฟล์ CSV โดยมีรหัสต่อไปนี้: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) และไฟล์หนึ่งส่งข้อผิดพลาดนี้: file my.csv, line 1: line contains NULL byte ฉันจะทำอะไรได้บ้าง? ดูเหมือนว่า Google จะแนะนำว่าอาจเป็นไฟล์ Excel ที่บันทึกเป็น. csv อย่างไม่ถูกต้อง มีวิธีใดบ้างที่ฉันสามารถแก้ไขปัญหานี้ใน Python ได้ == …
102 python  csv 

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