Thư viện Pandas là tuyệt vời để đọc các tệp CSV [là nội dung tệp trong hình ảnh bạn đã liên kết]. Bạn có thể đọc trong tệp CSV hoặc TXT bằng thư viện Pandas và xuất bản này để vượt trội trong 3 dòng đơn giản.
import pandas as pd
df = pd.read_csv['input.csv'] # if your file is comma separated
Hoặc nếu tệp của bạn được phân định Tab
df = pd.read_csv['input.csv', sep='\t']
0:df = pd.read_csv['input.csv', sep='\t']
Để lưu vào tệp Excel, hãy thêm các thông tin sau:
df.to_excel['output.xlsx', 'Sheet1']
Mã hoàn chỉnh:
import pandas as pd
df = pd.read_csv['input.csv'] # can replace with df = pd.read_table['input.txt'] for '\t'
df.to_excel['output.xlsx', 'Sheet1']
Điều này sẽ giữ rõ ràng chỉ mục, vì vậy nếu tệp đầu vào của bạn là:
A,B,C
1,2,3
4,5,6
7,8,9
Excel đầu ra của bạn sẽ trông như thế này:
Bạn có thể thấy dữ liệu của bạn đã được thay đổi một cột và trục chỉ mục của bạn đã được giữ. Nếu bạn không muốn cột chỉ mục này [vì bạn chưa gán cho DF của mình một chỉ mục để nó có phần tùy ý được cung cấp bởi Pandas]:
df.to_excel['output.xlsx', 'Sheet1', index=False]
Đầu ra của bạn sẽ trông giống như:
Ở đây bạn có thể thấy chỉ mục đã bị loại khỏi tệp Excel.
Bạn có thể sử dụng phương pháp sau để chuyển đổi tệp văn bản thành tệp CSV bằng Python: Trong phần tiếp theo, bạn sẽ thấy các bước hoàn chỉnh để chuyển đổi tệp văn bản của mình thành CSV. Nếu bạn đã thực hiện như vậy, hãy cài đặt gói Pandas. Bạn có thể sử dụng lệnh sau để cài đặt gói Pandas trong Windows: Tiếp theo, chụp đường dẫn nơi lưu trữ tệp văn bản trên máy tính của bạn. Dưới đây là một ví dụ về đường dẫn mà tệp văn bản [được gọi là ‘sản phẩm_list,] được lưu trữ: C: \ Users \ Ron \ Desktop \ test \ Product_list.txtimport pandas as pd
read_file = pd.read_csv [r'Path where the Text file is stored\File name.txt']
read_file.to_csv [r'Path where the CSV will be saved\File name.csv', index=None]
Bước 1: Cài đặt gói Pandas
pip install pandas
Bước 2: Chụp đường dẫn nơi lưu trữ tệp văn bản của bạn
Bước 3: Chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu
Bây giờ, bạn sẽ cần chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu. Ví dụ:
C: \ Users \ Ron \ Desktop \ test \ new_products.csv
Bước 4: Chuyển đổi tệp văn bản thành CSV bằng Python
Cuối cùng, bạn có thể sử dụng mẫu bên dưới để tạo điều kiện chuyển đổi tệp văn bản của bạn thành CSV:
import pandas as pd read_file = pd.read_csv [r'Path where the Text file is stored\File name.txt'] read_file.to_csv [r'Path where the CSV will be saved\File name.csv', index=None]
Ví dụ của chúng tôi:
- Đường dẫn lưu trữ tệp văn bản là: C: \ Users \ ron \ Desktop \ test \ Product_list.txtC:\Users\Ron\Desktop\Test\Product_List.txt
- Trong đó tên tệp là sản phẩm_list & nbsp; và phần mở rộng tệp là txtProduct_List and the file extension is txt
- Đường dẫn mà CSV sẽ được lưu là: C: \ Users \ Ron \ Desktop \ test \ new_products.csvC:\Users\Ron\Desktop\Test\New_Products.csv
- Trong đó tên tệp mới được tạo là new_products và phần mở rộng tệp là CSVNew_Products and the file extension is csv
Vì vậy, đây là mã hoàn chỉnh để chuyển đổi tệp văn bản thành CSV cho ví dụ của chúng tôi [lưu ý rằng bạn sẽ cần sửa đổi các đường dẫn để phản ánh vị trí nơi các tệp được lưu trữ trên máy tính của bạn]:[note that you’ll need to modify the paths to reflect the location where the files are stored on your computer]:
import pandas as pd read_file = pd.read_csv [r'C:\Users\Ron\Desktop\Test\Product_List.txt'] read_file.to_csv [r'C:\Users\Ron\Desktop\Test\New_Products.csv', index=None]
Khi bạn chạy mã trong Python [được điều chỉnh theo đường dẫn của bạn], bạn sẽ nhận được tệp CSV tại vị trí được chỉ định của bạn.
Tôi có một tệp văn bản chứa dữ liệu như & nbsp; cái này. Nó chỉ là một ví dụ nhỏ, nhưng thực tế là khá giống nhau.
Tôi đang tự hỏi làm thế nào để hiển thị dữ liệu đó trong một "bảng excel" như & nbsp; cái này & nbsp; sử dụng python?
• 13,640 points • 5,656 views
1 Câu trả lời cho câu hỏi này.
Các câu hỏi liên quan ở những người khác
- Tất cả danh mục
- Apache Kafka [84][84]
- Apache Spark [596][596]
-
Azure [131][131]
- Dữ liệu lớn Hadoop [1.907][1,907]
- Blockchain [1.673][1,673]
-
C# [129][129]
- C ++ [268][268]
- Tư vấn nghề nghiệp [1.060][1,060]
-
Điện toán đám mây [3,361][3,361]
- An ninh mạng & hack đạo đức [147][147]
- Phân tích dữ liệu [1.266][1,266]
- Cơ sở dữ liệu [853][853]
- Khoa học dữ liệu [75][75]
- DevOps & Agile [3.500][3,500]
-
Tiếp thị kỹ thuật số [111][111]
- Các chủ đề về sự kiện & xu hướng [28][28]
- IoT [Internet of Things] [387][387]
-
Java [1.183][1,183]
- Kotlin [3][3]
- Quản trị Linux [384][384]
-
Học máy [337][337]
- MicroStrargety [6][6]
- PMP [423][423]
-
Power BI [516][516]
- Python [3.154][3,154]
- RPA [650][650]
-
Salesforce [92][92]
- Selenium [1.569][1,569]
- Kiểm tra phần mềm [56][56]
-
Tableau [608][608]
- Talend [73][73]
- Các loại [124][124]
-
Phát triển web [2.999][2,999]
- Hỏi chúng tôi bất cứ điều gì! [66][66]
- Những người khác [1.297][1,297]
-
Phát triển di động [52][52]
Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
Bạn co săn san để tạo một tai khoản? Đăng nhập.