Chuyển đổi danh sách sang csv python pandas
Nếu bạn chưa làm 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 Show
pip install pandas Bước 2. Chụp đường dẫn nơi tệp văn bản của bạn được lưu trữTiếp theo, chụp lại đườ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à ví dụ về đường dẫn lưu trữ tệp văn bản (được gọi là 'Product_List') C. \Users\Ron\Desktop\Test\Product_List. txt Bước 3. Chỉ định đường dẫn nơi tệp CSV mới sẽ được lưuBâ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 PythonCuối cùng, bạn có thể sử dụng mẫu bên dưới để tạo điều kiện thuận lợi cho việc chuyển đổi tệp văn bản của mình sang 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
Vì vậy, đây là mã hoàn chỉnh để chuyển đổi tệp văn bản sang CSV cho ví dụ của chúng tôi (lưu ý rằng bạn sẽ cần sửa đổi đường dẫn . 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ã bằng 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í đã chỉ định của mình Nếu bạn có một danh sách từ điển và muốn chuyển đổi hoặc xuất nó sang tệp CSV thì bài đăng này là dành cho bạn. Trong hướng dẫn này, bạn sẽ biết cách chuyển đổi danh sách từ điển sang CSV trong python qua các bước Cú pháp của hàm được sử dụngTrong bài đăng này, chúng tôi đã sử dụng một hàm tạo DataFrame() và hàm to_csv(). Cú pháp dưới đây pandas.DataFrame(your_list_of_dictionaries) to_csv("name_of_csv_file.csv") Các bước để chuyển đổi danh sách từ điển sang CSV trong pythonBước 1. Nhập mô-đun gấu trúcNhập mô-đun pandas bằng câu lệnh nhập
Bước 2. Tạo danh sách từ điểnTrong bước này, chúng tôi sẽ tạo một danh sách từ điển mẫu sẽ được sử dụng để chuyển đổi danh sách từ điển sang CSV
Bước 3. Tạo khung dữ liệuBạn sẽ chuyển đổi danh sách từ điển thành khung dữ liệu bằng lệnh pd. hàm tạo DataFrame(). Truyền danh sách từ điển cho nó
Bước 4. Xuất khung dữ liệuBây giờ, bước cuối cùng là xuất danh sách từ điển đã chuyển đổi sang tệp CSV bằng cách sử dụng khung dữ liệu. hàm to_csv() ________số 8_______Đó là tất cả những gì bạn phải làm là chuyển đổi danh sách từ điển sang CSV trong python Mã đầy đủ
đầu ra Đầu ra được hiển thị cho chúng tôi ở định dạng hàng Ví dụ #2. Chuyển đổi đối tượng danh sách thành tiêu đề CSVBây giờ chúng ta sẽ xem cách chuyển đổi danh sách thành tiêu đề CSV Trong ví dụ này, chúng tôi sẽ lấy một biến sau khi tải/nhập mô-đun csv. Sau đó, chúng ta sẽ sử dụng hàm open() để mở tệp. Phương thức ghi csv sẽ được sử dụng để ghi/chuyển đổi đối tượng danh sách thành tệp CSV. Sử dụng writerow(), chúng ta sẽ ghi dữ liệu của danh sách dưới dạng hàng vào tệp CSV. Một lần nữa, chúng ta sẽ sử dụng hàm writerows() để ghi tiêu đề của dữ liệu danh sách Các phần tử tiêu đề và danh sách đều hiển thị trong tệp csv của chúng tôi Phương pháp số 2. Chuyển đổi danh sách thành tệp CSV bằng Mô-đun PandasĐể sử dụng phương pháp này, trước tiên chúng ta phải chuyển đổi đối tượng danh sách thành DataFrame, sau đó sẽ được chuyển đổi thành CSV bên ngoài. Phương pháp này thực sự hữu ích khi chúng ta cần viết nhiều hơn một danh sách hoặc danh sách các danh sách vào một. tệp csv. Ngoài ra, nó cho phép chúng tôi tự động đưa chỉ mục cột và tên cột vào tệp kết quả Ví dụ 1. Sử dụng hàm to_csv()Khung dữ liệu Pandas có thể được tạo từ danh sách các danh sách, cho phép bạn truy cập vào các chức năng hữu ích như phương thức to_csv(). Lợi ích của việc sử dụng phương pháp này là không cần nhập thêm thư viện Tệp đầu ra Các tham số này có thể được sử dụng với chức năng này để sửa đổi tệp đầu ra
Phương pháp số 3. Chuyển đổi danh sách thành tệp CSV bằng mô-đun NumpyCác chức năng khoa học dữ liệu và học máy của Python được xây dựng xung quanh NumPy. Các mảng NumPy được sử dụng bởi ngay cả Pandas để triển khai các tính năng thiết yếu. Mô-đun Numpy cung cấp một số chức năng mà chúng ta có thể sử dụng để ghi đối tượng danh sách vào CSV. Phương pháp này hiệu quả nhất khi bạn chỉ có dữ liệu số. Mặt khác, nó yêu cầu chuyển đổi kiểu dữ liệu phức tạp, điều này không được khuyến nghị Ví dụ 1. Sử dụng hàm savetext()Sử dụng chức năng NumPy savetxt(), bạn có thể tạo tệp CSV từ danh sách các danh sách. Mảng NumPy sẽ được chuyển làm đầu vào cho hàm Tệp đầu ra Trong kịch bản trên,
Ví dụ #2. Sử dụng numpy. hàm tofile()Hàm tofile() của mô-đun NumPy thường được sử dụng để lưu trữ dữ liệu nhanh trong tệp văn bản hoặc tệp nhị phân. Một danh sách có thể được ghi vào CSV bằng hàm tofile(). Tuy nhiên, đầu ra sẽ là một dòng. Với chức năng này, bạn có thể chỉ định định dạng của dữ liệu và ký tự phân cách bằng cách sử dụng các tham số định dạng và sep Tệp đầu ra Có thể thấy, thay vì hàng, mọi thứ được sắp xếp theo một dòng. Trước tiên, cần chuyển đổi danh sách thành một mảng trước khi sử dụng hàm tofile() Phương pháp số 4. Chuyển đổi danh sách sang CSV mà không cần nhập mô-đunChúng tôi có thể sử dụng triển khai Python tiêu chuẩn hoặc cơ bản thay vì nhập bất kỳ thư viện nào để tạo tệp CSV từ danh sách các danh sách vì nó đơn giản và hiệu quả. Tuy nhiên, nếu có thể, bạn nên dựa vào các thư viện để hoàn thành nhiệm vụ cho mình Thí dụ Tệp đầu ra Để tạo định dạng tệp CSV, hãy thêm dấu phẩy sau mỗi phần tử. Ký tự xuống dòng “\n” phải được đặt sau mỗi hàng Phần kết luậnTrong hướng dẫn này, lần đầu tiên chúng ta xem phần giới thiệu về CSV và liệt kê các đối tượng trong pandas. Sau đó, chúng tôi đã thảo luận về cách danh sách có thể được chuyển đổi thành tệp CSV trong python. Chúng tôi đã giải thích bốn phương pháp để tạo tệp CSV từ danh sách hoặc danh sách danh sách. Trong phương pháp đầu tiên, chúng tôi đã sử dụng mô-đun csv. Trong phương pháp thứ hai, chúng tôi đã sử dụng mô-đun gấu trúc để chuyển đổi danh sách thành khung dữ liệu và sau đó thành csv. Trong phương pháp thứ ba, chúng tôi đã sử dụng các hàm savetext() và tofile() của mô-đun Numpy. Trong phương pháp cuối cùng, chúng tôi đã triển khai một ví dụ để tạo CSV từ đối tượng danh sách mà không cần nhập mô-đun Làm cách nào để chuyển đổi mảng thành CSV bằng Python?Sử dụng gấu trúc. hàm to_csv() để ghi mảng Python vào CSV Sử dụng numpy. hàm tofile() để ghi mảng Python vào CSV Sử dụng numpy. hàm savetxt() để ghi mảng Python vào CSV Sử dụng các phương thức xử lý tệp để ghi mảng Python vào CSV Sử dụng hàm writerows() để ghi mảng Python vào CSV Phương pháp nào lấy đối số danh sách và ghi nó vào tệp CSV?Tệp CSV là định dạng văn bản có giới hạn sử dụng dấu phẩy để phân tách các giá trị. Phương thức phổ biến nhất để ghi dữ liệu từ danh sách vào tệp CSV là phương thức writerow() của lớp nhà văn và DictWriter .
Làm cách nào để viết danh sách từ điển vào CSV bằng Python?Để ghi từ điển danh sách vào tệp CSV, các chức năng cần thiết là csv. nhà văn(), csv. writerow() . Phương pháp này viết một hàng tại một thời điểm. |