Hướng dẫn convert xlsx to csv utf 8 python - chuyển đổi xlsx sang csv utf 8 python

Tôi đang sử dụng mã sau để chuyển đổi các tệp .xlsx thành các tệp .csv.

import pandas as pd
data_xls = pd.read_excel['excelfile.xlsx', 'Sheet2', index_col=None]
data_xls.to_csv['csvfile.csv', encoding='utf-8']

Mã này đang hoạt động, tuy nhiên tôi đang nhận được một cột chỉ mục với các số ô mà tôi không muốn. Có cách nào không bao gồm hoặc xóa cột chỉ mục đó không?

Đầu ra tập tin

 Unnamed  Data
    0   0.99319613
    1   0.99319613
    2   0.99319613
    3   0.99319613
    4   0.99319613
    5   0.99319613

Miradulo

Phù hiệu vàng 27,5k677 Huy hiệu bạc92 Huy hiệu đồng6 gold badges77 silver badges92 bronze badges

hỏi ngày 23 tháng 2 năm 2017 lúc 17:30Feb 23, 2017 at 17:30

1

Như đã lưu ý trong các tài liệu cho pandas.DataFrame.to_csv[], chỉ cần chuyển

 Unnamed  Data
    0   0.99319613
    1   0.99319613
    2   0.99319613
    3   0.99319613
    4   0.99319613
    5   0.99319613
0 như một đối số từ khóa, để loại trừ tên hàng.

data_xls.to_csv['csvfile.csv', encoding='utf-8', index=False]

Đã trả lời ngày 23 tháng 2 năm 2017 lúc 17:31Feb 23, 2017 at 17:31

Miradulomiradulomiradulo

Phù hiệu vàng 27,5k677 Huy hiệu bạc92 Huy hiệu đồng6 gold badges77 silver badges92 bronze badges

hỏi ngày 23 tháng 2 năm 2017 lúc 17:30

import pandas as pd
data_xls = pd.read_excel['excelfile.xlsx', 'Sheet2', dtype=str, index_col=None]
data_xls.to_csv['csvfile.csv', encoding='utf-8', index=False]

Như đã lưu ý trong các tài liệu cho pandas.DataFrame.to_csv[], chỉ cần chuyển

 Unnamed  Data
    0   0.99319613
    1   0.99319613
    2   0.99319613
    3   0.99319613
    4   0.99319613
    5   0.99319613
0 như một đối số từ khóa, để loại trừ tên hàng.

Đã trả lời ngày 23 tháng 2 năm 2017 lúc 17:31Apr 12, 2020 at 8:42

MiradulomiraduloPunnerud

Lấy cảm hứng từ Miradulo và khắc phục vấn đề chuyển đổi số:2 gold badges47 silver badges41 bronze badges

Cần chuyển đổi tệp Excel thành tệp CSV bằng Python?

Nếu vậy, bạn có thể sử dụng mẫu sau để chuyển đổi tệp của mình:

import pandas as pd

read_file = pd.read_excel [r'Path where the Excel file is stored\File name.xlsx']
read_file.to_csv [r'Path to store the CSV file\File name.csv', index = None, header=True]

Và nếu bạn có một tờ Excel cụ thể mà bạn muốn chuyển đổi, thì bạn có thể sử dụng mẫu này:

import pandas as pd

read_file = pd.read_excel [r'Path where the Excel file is stored\File name.xlsx', sheet_name='Your Excel sheet name']
read_file.to_csv [r'Path to store the CSV file\File name.csv', index = None, header=True]

Trong phần tiếp theo, bạn sẽ thấy các bước hoàn chỉnh để chuyển đổi tệp Excel của mình thành tệp CSV bằng Python.

Bước 1: Cài đặt gói Pandas

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ấu trúc [dưới Windows]:

pip install pandas

Bước 2: Chụp đường dẫn nơi lưu trữ tệp Excel

Tiếp theo, chụp đường dẫn nơi lưu trữ tệp Excel trên máy tính của bạn.

Dưới đây là một ví dụ về đường dẫn lưu trữ tệp Excel:

C: \ Users \ Ron \ Desktop \ test \ Product_list.xlsx

Trong đó ‘sản phẩm_list là tên tệp Excel và‘ XLSX là phần mở rộng tệp.Product_List‘ is the Excel file name, and ‘xlsx‘ is the file extension.

Bước 3: Chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu trữ

Bây giờ bạn sẽ cần chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu trữ. & NBSP; ví dụ:

C: \ Users \ Ron \ Desktop \ test \ new_products.csv

Trong đó ‘new_products là tên tệp mới và‘ CSV là phần mở rộng tệp.New_Products‘ is the new file name, and ‘csv‘ is the file extension.

Bước 4: Chuyển đổi Excel thành CSV bằng Python

Đối với phần cuối cùng, hãy sử dụng mẫu sau để hỗ trợ bạn chuyển đổi Excel sang CSV:

import pandas as pd

read_file = pd.read_excel [r'Path where the Excel file is stored\File name.xlsx']
read_file.to_csv [r'Path to store the CSV file\File name.csv', index = None, header=True]

Đây là cách mã trông giống như trong bối cảnh ví dụ của chúng tôi [bạn sẽ cần sửa đổi các đường dẫn để phản ánh vị trí nơi các tệp sẽ được lưu trữ trên máy tính của bạn]:

import pandas as pd

read_file = pd.read_excel [r'C:\Users\Ron\Desktop\Test\Product_List.xlsx']
read_file.to_csv [r'C:\Users\Ron\Desktop\Test\New_Products.csv', index = None, header=True]

Khi bạn chạy mã [điều chỉnh theo đường dẫn của bạn], bạn sẽ nhận được tệp CSV mới tại vị trí được chỉ định của bạn.

Bạn cũng có thể muốn kiểm tra nguồn sau đây cho các bước để chuyển đổi CSV thành Excel bằng Python.

Làm cách nào để chuyển đổi XLSX thành CSV trong gấu trúc?

Các bước để chuyển đổi XLSX thành CSV thông qua Python..
Tải tệp XLSX với một phiên bản của sổ làm việc ..
Gọi Phương thức Workbook.Save ..
Vượt qua đường dẫn đầu ra với tiện ích mở rộng CSV làm tham số ..
Kiểm tra đường dẫn được chỉ định cho tệp CSV kết quả ..

Làm cách nào để chuyển đổi tệp Excel thành UTF 8 CSV?

Mã hóa UTF-8 trong Microsoft Excel [Windows]..
Mở tệp CSV của bạn trong Microsoft Excel ..
Nhấp vào Tệp ở góc trên cùng bên trái màn hình của bạn ..
Chọn Lưu dưới dạng ....
Nhấp vào menu thả xuống bên cạnh định dạng tệp ..
Chọn CSV UTF-8 [dấu vết dấu phẩy] [. CSV] từ menu thả xuống ..
Nhấp vào để lưu..

Mã hóa UTF-8 trong Microsoft Excel [Windows].

Mở tệp CSV của bạn trong Microsoft Excel ...
Nhấp vào Tệp ở góc trên cùng bên trái màn hình của bạn ..
Chọn Lưu dưới dạng ....
Nhấp vào menu thả xuống bên cạnh định dạng tệp ..
Chọn CSV UTF-8 [dấu vết dấu phẩy] [. CSV] từ menu thả xuống ..

Làm cách nào để chuyển đổi XLSX thành CSV?

Bảng tính Excel và tệp TXT có thể chứa tới 40.000 hàng liên hệ hoặc tối đa 2MB dữ liệu ...
Trong bảng tính Excel của bạn, nhấp vào Tệp ..
Nhấp vào Lưu dưới dạng ..
Nhấp vào Duyệt để chọn nơi bạn muốn lưu tệp của mình ..
Chọn "CSV" từ menu thả xuống "Lưu dưới dạng" ..
Nhấp vào để lưu..

Bài Viết Liên Quan

Chủ Đề