Monday, July 29, 2019

CSV file with multiples tables, how to get the middle table only

Source
https://stackoverflow.com/questions/57095143/python3-7-csv-file-with-multiples-tables-how-to-get-the-middle-table-only

Problem
I have a CSV file with multiples headers and tables which was created by our system. Number of rows are dynamics but the table title name is always the same. Between each table, there's a blank row. I'm using python3.7.3 and want to get the middle table(Device table) then upload to our database.
  
How can I do to get the middle table only? Can regex work with CSV file in this case?
  
Original file:

The table I want to have(without table name):


Answer

A B C
1 =file("multiples-tables.csv").read@n()

2 =create(DeviceName,Number)

3 for A1.group@i(~=="")

4
if A3.m(2)=="Device"
5

=A3.to(4,)
6

>C5.run(A2.insert(0,string(C5.~.array().m(1)),C5.~.array().m(2)))

A1:Read in sequence by line  
A2:Create sequence table
A3:Grouping in empty rows
B4:Determine whether the second item of the intra-group sequence is “Device”
C5:Interception of required data items
C6:Insert data item to order table

Summary
CSV files often contain a variety of table structures. How to quickly extract certain types of data, esProc gives a general and simple method. For more examples of processing, please refer to Qian College - esProc - text computing.

1 comment:


  1. Ngày nay, sự nở rộ của các trung tâm dịch thuật công chứng trên thị trường đã tạo nên cuộc cạnh tranh khốc liệt giữa các đơn vị dịch thuật, do đó khách hàng có nhiều cơ hội hơn để lựa chọn đơn vị dịch thuật phù hợp với nhu cầu của mình. Tuy nhiên, cuộc “chạy đua” về “số lượng” giữa các đơn vị đã tạo nên sức ép lớn cho các dịch giả và hệ quả là những bản dịch thiếu chính xác ra đời.Công ty CP dịch thuật miền trung – MIDtrans là công ty dịch thuật chuyên nghiệp hàng đầu tại Việt Nam. Sứ mệnh của chúng tôi là giúp xóa bỏ rào cản ngôn ngữ, đem thông tin lưu chuyển dễ dàng giữa các quốc gia, tổ chức, cá nhân trên toàn cầu. . Hệ thống thương hiệu và các Công ty dịch thuật con trực thuộc: dịch thuật huế 44 Trần Cao Vân - dịch thuật miền trung tại 44 Trần Cao Vân là địa chỉ chuyên cung cấp dịch vụ dịch thuật chuyên nghiệp tại Huế và các khu vực lân cận ; dịch thuật đồng tháp , dịch thuật tiếng pháp : địa số 54/27 đinh tiên hoàng là nhà cung ứng dịch vụ dịch thuật uy tín hàng đầu tại đồng tháp; dịch thuật tại hà tĩnh: là nhà cung ứng dịch vụ dịch vụ dịch thuật phiên dịch hàng đầu tại hà tĩnh; dịch thuật phú thọ : Địa chỉ 05 Lê Viết Thuật chuyên cung cấp dịch vụ dịch thuật công chứng, dịch thuật đa ngôn ngữ, đa chuyên ngành tại phú thọ; dịch thuật tại phú yên 100 trần hưng đạo chuyên cung cấp dịch vụ dịch thuật đa chuyên ngành tại Phú Yên; Công ty dịch thuật Hà Nội MIDtrans chuyên cung cấp dịch vụ dịch thuật tại sơn la : địa chỉ 449 Quang Trung là nhà cung ứng dịch vụ biên dịch, phiên dịch chuyên nghiệp tại địa bàn Sơn La Ngoài ra, Chúng tôi cũng cung cấp các dịch vụ biên dịch và phiên dịch, dịch thuật công chứng chất lượng cao hơn 50 ngôn ngữ khác nhau như tiếng Anh, Nhật, Hàn, Trung, Pháp, Đức, Nga, .vv... Nhận dịch thuật công chứng đa chuyên ngành: Hợp đồng Kinh tế; Giấy xác nhận tài chính; Giấy chứng nhận độc thân; Dịch thuật Hồ sơ cá nhân; Dịch Hồ sơ đi du học; Dịch thuật Hồ sơ xuất khẩu lao động; Hộ khẩu; chứng minh nhân dân, thẻ căn cước công dângiấy kết hôn; hợp đồng kinh tế; đồng xuất nhập, báo cáo tài chính; Dịch thuật hồ sơ mời thầu; Dịch hồ sơ dự thầu; hồ sơ thầu; Dịch thuật công chứng giấy xác minh tình hình tài chính để đi nước ngoài; giấy ủy quyền; Giấy xác nhận hôn nhân, giấy xác nhận độc thân; Giấy chứng nhận quyền sở hữu nhà ở; giấy chứng nhận quyền sử dụng đất; giấy ủy quyền;. Các dự án đã triên khai đều nhận được phản hồi hài lòng của khách hàng.Đó là kết quả của một hệ thống quản lý chất lượng dịch thuật chuyên nghiệp, những tâm huyết và kinh nghiệm của đội ngũ biên dịch viên dịch thuật đồng nai tại 261/1 tổ 5 khu phố 11 phường an bình, biên hòa, đồng nai của chúng tôi. email: info@dichthuatmientrung.com.vn. Gọi ngay 0947.688.883 để có giá tốt nhất.

    ReplyDelete