Làm thế nào để chia một tập tin csv theo các mục duy nhất trong một cột?

Giới thiệu

Dễ dàng chia một csv lớn để các tập tin nhỏ mục duy nhất trong một cột mà không có công thức. Chỉ tải lên tệp csv, Nhận kết quả trong Giây. Dễ dàng và hiệu quả xử lý - Hãy thử ngay!

Làm thế nào để chia một tập tin csv theo các mục duy nhất trong một cột?

Chúng ta thường cần chia một tập tin thành các tệp nhỏ trong công việc hàng ngày của chúng tôi. Ví dụ: chúng tôi có một tệp csv lưu trữ dữ liệu đơn hàng và một cột chứa tên của nhà cung cấp. Chúng ta cần cắt tệp này thành các tệp khác nhau theo tên của nhà cung cấp. Đây không phải là một vấn đề đơn giản, và đôi khi bạn cần phải lập trình nó. Cách tốt nhất để làm điều đó là tất nhiên, bằng cách sử dụng QuickTran hỗ trợ bởi QuickTable để tiết kiệm cả thời gian và hiệu quả là tốt!

Phương pháp A: Python

Nếu bạn muốn chia một tệp CSV lớn dựa trên các mục duy nhất trong một cột nhất định, bạn có thể sử dụng Python và thư viện gấu trúc. Dưới đây là một ví dụ:


import pandas as pd

# Read the large csv file into a pandas dataframe
df = pd.read_csv("largefile.csv")

# Get the unique values of the column you want to split the data by
column_values = df[column_name].unique()

# Loop over the unique values of the column
for value in column_values:
    # Create a dataframe for each unique value
    value_df = df[df[column_name] == value]

    # Write the dataframe to a new csv file
    value_df.to_csv(f"{column_name}_{value}.csv", index=False)

Phương pháp B:Excel

Bạn có thể sử dụng Microsoft Excel để chia một tệp CSV hoặc Excel lớn thành các tệp nhỏ hơn dựa trên các giá trị duy nhất trong một cột nhất định. Dưới đây là cách:

  • Mở tệp lớn trong Microsoft Excel.
  • Sắp xếp dữ liệu dựa trên cột mà bạn muốn chia dữ liệu thành các tệp nhỏ hơn.
  • Tạo một sổ làm việc mới trong Microsoft Excel cho mỗi giá trị duy nhất trong cột.
  • Đối với mỗi giá trị duy nhất, lọc dữ liệu để chỉ hiển thị các hàng có giá trị đó trong cột.
  • Sao chép dữ liệu đã lọc cho giá trị duy nhất hiện tại và dán nó vào sổ làm việc mới tương ứng.
  • Lưu sổ làm việc mới dưới dạng một tệp riêng biệt, sử dụng giá trị duy nhất dưới dạng một phần của tên tệp.
  • Lặp lại bước 4-6 cho mỗi giá trị duy nhất bổ sung trong cột.

Lưu ý: Số lượng hàng trong mỗi tệp nhỏ hơn sẽ phụ thuộc vào số lượng hàng có giá trị duy nhất đó trong cột.

Cách tốt nhất:Sử dụng chức năng QuickTran

  • Truy cập trang web của chúng tôi và tìm công cụ trực tuyến.
  • Mở tệp csv của bạn bằng cách nhấp vào nút “Chọn tệp” và chọn tệp bạn muốn thay đổi.
  • Sau khi tệp đã được tải lên, bạn có thể chọn một cột bạn muốn chia tách. Trong vài giây, bạn sẽ chia csv lớn thành các tệp nhỏ.
  • Sau đó, bạn có thể tải xuống các tệp và lưu chúng vào máy tính của bạn.
Gặp gỡ các công cụ Chuyển đổi khác của chúng tôi
Chuyển đổi dữ liệu: Văn bản, Ngày/Giờ, Vị trí, Json, v.v.