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

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

15
การเข้ารหัสใดที่เปิดไฟล์ CSV อย่างถูกต้องด้วย Excel ทั้ง Mac และ Windows
เรามีเว็บแอปที่ส่งออกไฟล์ CSV ที่มีอักขระต่างประเทศด้วย UTF-8 ไม่มี BOM ทั้งผู้ใช้ Windows และ Mac จะได้รับอักขระขยะใน Excel ฉันพยายามแปลงเป็น UTF-8 ด้วย BOM; Excel / Win ใช้ได้ด้วย Excel / Mac แสดงซึ่งพูดพล่อยๆ ฉันใช้ Excel 2003 / Win, Excel 2011 / Mac นี่คือการเข้ารหัสทั้งหมดที่ฉันพยายาม: Encoding BOM Win Mac -------- --- ---------------------------- ------------ utf-8 -- scrambled scrambled utf-8 BOM WORKS scrambled …
137 windows  excel  macos  csv  utf 

6
วิธีโหลดไฟล์ tsv ไปยัง Pandas DataFrame
ฉันยังใหม่กับงูหลามและหมีแพนด้า ฉันพยายามที่จะได้รับไฟล์โหลดลงในหมีแพนด้า tsvDataFrame นี่คือสิ่งที่ฉันพยายามและข้อผิดพลาดที่ฉันได้รับ: >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ raise PandasError('DataFrame constructor not properly called!') PandasError: DataFrame constructor not properly called!
136 python  pandas  csv 

13
วิธีสร้างไฟล์ CSV Excel C # [ปิด]
ปิด . คำถามนี้ต้องการรายละเอียดหรือความคมชัด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาคลาสสำหรับสร้างไฟล์ CSV Excel คุณสมบัติที่คาดหวัง: ใช้งานง่ายมาก ใช้เครื่องหมายจุลภาคและเครื่องหมายอัญประกาศเพื่อให้ excel จัดการได้ดี ส่งออกวันที่และวันที่ในรูปแบบป้องกันเขตเวลา คุณรู้จักคลาสใดบ้างที่สามารถทำสิ่งนี้ได้?
132 c#  excel  csv  export 

23
การนำเข้า CSV พร้อมตัวแบ่งบรรทัดใน Excel 2007
ฉันกำลังทำงานกับฟีเจอร์เพื่อส่งออกผลการค้นหาไปยังไฟล์ CSV เพื่อเปิดใน Excel หนึ่งในฟิลด์คือฟิลด์ข้อความอิสระซึ่งอาจมีการแบ่งบรรทัดจุลภาคเครื่องหมายคำพูด ฯลฯ เพื่อที่จะแก้ไขปัญหานี้ฉันได้รวมฟิลด์นั้นด้วยเครื่องหมายคำพูดคู่ (") อย่างไรก็ตามเมื่อฉันนำเข้าข้อมูลลงใน Excel 2007 ตั้งค่าตัวคั่นที่เหมาะสมและตั้งค่าคุณสมบัติข้อความเป็นเครื่องหมายอัญประกาศคู่การแบ่งบรรทัดยังคงสร้างเรกคอร์ดใหม่ที่ตัวแบ่งบรรทัดซึ่งฉันคาดว่าจะเห็นฟิลด์ข้อความทั้งหมดใน เซลล์เดียว ฉันได้ลองแทนที่ CR / LF (\ r \ n) ด้วยแค่ CR (\ r) และอีกครั้งด้วย LF (\ n) แต่ไม่มีโชค มีใครพบพฤติกรรมนี้บ้างและถ้าเป็นเช่นนั้นคุณแก้ไขอย่างไร TIA, -J แก้ไข: นี่คือไฟล์ด่วนที่ฉันเขียนด้วยมือเพื่อทำซ้ำปัญหา ID, ชื่อ, คำอธิบาย "12345", "Smith, Joe", "เฮ้ ฉันชื่อโจ" เมื่อฉันนำเข้าสิ่งนี้ใน Excel 2007 ฉันจะจบลงด้วยแถวส่วนหัวและสองระเบียน โปรดทราบว่าเครื่องหมายจุลภาคใน "Smith, Joe" …
130 excel  csv  newline  excel-2007 

6
โค้ด PHP เพื่อแปลงแบบสอบถาม MySQL เป็น CSV [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา วิธีใดเป็นวิธีที่มีประสิทธิภาพที่สุดในการแปลงแบบสอบถาม MySQL เป็น CSV ใน PHP โปรด? วิธีที่ดีที่สุดคือหลีกเลี่ยงไฟล์ temp เนื่องจากจะลดความสามารถในการพกพา (ต้องใช้เส้นทาง dir และการตั้งค่าสิทธิ์ระบบไฟล์) CSV ควรมีชื่อฟิลด์หนึ่งบรรทัดบนสุด
128 php  mysql  csv 

4
dtypes วันที่และเวลาในแพนด้า read_csv
ฉันกำลังอ่านในไฟล์ csv ที่มีคอลัมน์วันที่และเวลาหลายคอลัมน์ ฉันต้องตั้งค่าประเภทข้อมูลเมื่ออ่านในไฟล์ แต่เวลาที่เกิดขึ้นดูเหมือนจะมีปัญหา ตัวอย่างเช่น: headers = ['col1', 'col2', 'col3', 'col4'] dtypes = ['datetime', 'datetime', 'str', 'float'] pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes) เมื่อรันให้ข้อผิดพลาด: TypeError: ไม่เข้าใจประเภทข้อมูล "datetime" การแปลงคอลัมน์ตามความเป็นจริงผ่าน pandas.to_datetime () ไม่ใช่ตัวเลือกที่ฉันไม่รู้ว่าคอลัมน์ใดจะเป็นวัตถุวันที่และเวลา ข้อมูลนั้นสามารถเปลี่ยนแปลงได้และมาจากสิ่งที่แจ้งรายการ dtypes ของฉัน หรือฉันพยายามโหลดไฟล์ csv ด้วย numpy.genfromtxt ตั้งค่า dtypes ในฟังก์ชั่นนั้นแล้วแปลงเป็น pandas.dataframe แต่มันกลับรวบรวมข้อมูล ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก!

6
ใน C # ฉันจะสร้างวัตถุ TextReader จากสตริงได้อย่างไร (โดยไม่ต้องเขียนลงดิสก์)
ฉันใช้A Fast CSV Readerเพื่อแยกวิเคราะห์ข้อความที่วางลงในเว็บเพจ โปรแกรมอ่าน Fast CSV ต้องการวัตถุ TextReader และสิ่งที่ฉันมีก็คือสตริง วิธีที่ดีที่สุดในการแปลงสตริงเป็นวัตถุ TextReader ได้ทันทีคืออะไร? ขอบคุณ! อัปเดต - โค้ดตัวอย่าง - ในตัวอย่างต้นฉบับ StreamReader ใหม่กำลังมองหาไฟล์ชื่อ "data.csv" ฉันหวังว่าจะจัดหาผ่าน TextBox_StartData.Text การใช้โค้ดด้านล่างนี้ไม่ได้รวบรวม TextReader sr = new StringReader(TextBox_StartData.Text); using (CsvReader csv = new CsvReader(new StreamReader(sr), true)) { DetailsView1.DataSource = csv; DetailsView1.DataBind(); } new StreamReader(sr)บอกฉันก็มีข้อโต้แย้งที่ไม่ถูกต้อง ความคิดใด ๆ ? เป็นวิธีอื่นฉันได้ลองสิ่งนี้: …
126 c#  csv  csvhelper  textreader 

10
บันทึก Dataframe เป็น csv โดยตรงไปยัง s3 Python
ฉันมี DataFrame แพนด้าที่ต้องการอัปโหลดไปยังไฟล์ CSV ใหม่ ปัญหาคือฉันไม่ต้องการบันทึกไฟล์ในเครื่องก่อนที่จะโอนไปยัง s3 มีวิธีใดเช่น to_csv สำหรับเขียน dataframe ไปยัง s3 โดยตรงหรือไม่? ฉันใช้ boto3 นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: import boto3 s3 = boto3.client('s3', aws_access_key_id='key', aws_secret_access_key='secret_key') read_file = s3.get_object(Bucket, Key) df = pd.read_csv(read_file['Body']) # Make alterations to DataFrame # Then export DataFrame to CSV through direct transfer to s3

4
จะใช้ CSV MIME-type ได้อย่างไร?
ในเว็บแอปพลิเคชันที่ฉันกำลังทำงานอยู่ผู้ใช้สามารถคลิกลิงก์ไปยังไฟล์ CSV ไม่มีการตั้งค่าส่วนหัวสำหรับประเภทละครใบ้ดังนั้นเบราว์เซอร์จึงแสดงเป็นข้อความ ฉันต้องการให้ส่งไฟล์นี้เป็นไฟล์. csv เพื่อให้ผู้ใช้สามารถเปิดไฟล์ได้โดยตรงด้วย calc, excel, gnumeric และอื่น ๆ header('Content-Type: text/csv'); echo "cell 1, cell 2"; รหัสนี้ใช้งานได้ตามที่คาดไว้ในคอมพิวเตอร์ของฉัน (ใช่หรือไม่ว่าจะเป็นอย่างไร) แต่ไม่สามารถใช้กับคอมพิวเตอร์เครื่องอื่นได้ เบราว์เซอร์ของฉันเป็นรุ่น FF 3.0.1 ทุกคืน (บน linux) เบราว์เซอร์ที่ใช้งานไม่ได้คือ IE 7 และ FF 3.0 (บน windows) มีนิสัยใจคอที่ฉันไม่รู้บ้างไหม?
125 php  csv  http-headers  mime 

8
read.csv คำเตือน 'EOF ภายในสตริงที่ยกมา' ป้องกันการอ่านไฟล์โดยสมบูรณ์
ฉันมีไฟล์ CSV (24.1 MB)ที่ฉันไม่สามารถอ่านได้ทั้งหมดในเซสชัน R ของฉัน เมื่อฉันเปิดไฟล์ในโปรแกรมสเปรดชีตฉันจะเห็น 112,544 แถว เมื่อฉันอ่านเป็น R โดยมีread.csvเพียง 56,952 แถวและคำเตือนนี้: cit <- read.csv("citations.CSV", row.names = NULL, comment.char = "", header = TRUE, stringsAsFactors = FALSE, colClasses= "character", encoding= "utf-8") Warning message: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : EOF within quoted string …
125 r  csv  eof  read.table 

17
การแยกวิเคราะห์ไฟล์ CSV โดยใช้ NodeJS
ด้วย nodejs ฉันต้องการแยกวิเคราะห์ไฟล์. csv จำนวน 10,000 ระเบียนและดำเนินการบางอย่างในแต่ละแถว ฉันพยายามใช้http://www.adaltas.com/projects/node-csv ฉันไม่สามารถทำให้สิ่งนี้หยุดชั่วคราวในแต่ละแถวได้ นี่เพิ่งอ่านข้อมูลทั้งหมด 10,000 รายการ ฉันต้องทำสิ่งต่อไปนี้: อ่าน csv ทีละบรรทัด ดำเนินการที่ใช้เวลานานในแต่ละบรรทัด ไปที่บรรทัดถัดไป ใครช่วยแนะนำแนวคิดทางเลือกที่นี่ได้บ้าง
125 node.js  csv 

9
อักขระบรรทัดใหม่ CSV ที่เห็นในข้อผิดพลาดของฟิลด์ที่ไม่ได้ใส่เครื่องหมาย
รหัสต่อไปนี้ใช้งานได้จนถึงวันนี้เมื่อฉันนำเข้าจากเครื่อง Windows และได้รับข้อผิดพลาดนี้: อักขระบรรทัดใหม่ที่เห็นในฟิลด์ที่ไม่มีเครื่องหมายคำพูด - คุณต้องเปิดไฟล์ในโหมด universal-newline หรือไม่? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read = csv.reader(self.file) for row in file_read: data.append(row) return data def get_row_count(self): return len(self.read_file()) def get_column_count(self): new_data = self.read_file() return len(new_data[0]) def get_data(self, rows=1): data = self.read_file() …
121 python  django  csv 

6
ฉันจะเขียนข้อมูลในรูปแบบ CSV เป็นสตริง (ไม่ใช่ไฟล์) ได้อย่างไร
ฉันต้องการแคสต์ข้อมูลเช่นเดียว[1,2,'a','He said "what do you mean?"']กับสตริงที่มีรูปแบบ CSV โดยปกติจะใช้csv.writer()สำหรับสิ่งนี้เพราะมันจัดการกับกรณี edge ที่บ้าคลั่งทั้งหมด (การหลบหนีด้วยลูกน้ำ, เครื่องหมายอัญประกาศ, ภาษาถิ่น CSV ฯลฯ ) สิ่งที่จับได้คือcsv.writer()คาดว่าจะส่งออกไปยังอ็อบเจ็กต์ไฟล์ไม่ใช่สตริง โซลูชันปัจจุบันของฉันคือฟังก์ชันที่ค่อนข้างแฮ็ค: def CSV_String_Writeline(data): class Dummy_Writer: def write(self,instring): self.outstring = instring.strip("\r\n") dw = Dummy_Writer() csv_w = csv.writer( dw ) csv_w.writerow(data) return dw.outstring ใครสามารถให้โซลูชันที่หรูหรากว่านี้ที่ยังคงจัดการกับขอบเคสได้ดี แก้ไข: นี่คือวิธีที่ฉันทำ: def csv2string(data): si = StringIO.StringIO() cw = csv.writer(si) cw.writerow(data) …
119 python  string  csv 

11
จะอ่านข้อมูลได้อย่างไรเมื่อตัวเลขบางตัวมีเครื่องหมายจุลภาคเป็นตัวคั่นหลักพัน
ฉันมีไฟล์ csv ที่ค่าตัวเลขบางส่วนแสดงเป็นสตริงที่มีเครื่องหมายจุลภาคเป็นตัวคั่นหลักพันเช่น"1,513"แทนที่จะเป็น1513ไฟล์. วิธีที่ง่ายที่สุดในการอ่านข้อมูลเป็น R คืออะไร? ฉันสามารถใช้ได้read.csv(..., colClasses="character")แต่ฉันต้องตัดเครื่องหมายจุลภาคออกจากองค์ประกอบที่เกี่ยวข้องก่อนที่จะแปลงคอลัมน์เหล่านั้นเป็นตัวเลขและฉันไม่พบวิธีที่เป็นระเบียบในการทำเช่นนั้น
117 r  csv  r-faq 

11
php ระเบิด (101) พร้อมเครื่องหมายคำพูด
การเลียนแบบอาร์เรย์ธรรมดา จะมีลักษณะเช่นนี้ $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); และนั่นจะส่งคืนสิ่งนี้ lastname,email,phone ดีมากดังนั้นฉันอาจทำสิ่งนี้แทน $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; และตอนนี้ฉันมีสิ่งที่ฉันต้องการสตริง csv สวย ๆ 'lastname','email','phone' มีวิธีที่ดีกว่านี้ไหมฉันรู้สึกว่าควรมีพารามิเตอร์เสริมสำหรับการระเบิดฉันขาดอะไรไปหรือไม่?
115 php  arrays  string  csv  implode 

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