Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
dòng chảy căng:: ôi:: Giải mãCSV
#include <parsing_ops.h>
Chuyển đổi bản ghi CSV sang tensor.
Bản tóm tắt
Mỗi cột ánh xạ tới một tensor.
Định dạng RFC 4180 được yêu cầu cho bản ghi CSV. ( https://tools.ietf.org/html/rfc4180 ) Lưu ý rằng chúng tôi cho phép khoảng trắng ở đầu và cuối bằng trường int hoặc float.
Lập luận:
- phạm vi: Một đối tượng Phạm vi
- bản ghi: Mỗi chuỗi là một bản ghi/hàng trong csv và tất cả các bản ghi phải có cùng định dạng.
- record_defaults: Một tensor trên mỗi cột của bản ghi đầu vào, với giá trị mặc định vô hướng cho cột đó hoặc một vectơ trống nếu cột đó là bắt buộc.
Thuộc tính tùy chọn (xem Attrs
):
- field_delim: dấu phân cách char để phân tách các trường trong bản ghi.
- use_quote_delim: Nếu sai, coi dấu ngoặc kép là ký tự thông thường bên trong các trường chuỗi (bỏ qua RFC 4180, Phần 2, Dấu đầu dòng 5).
- na_value: Chuỗi bổ sung để nhận dạng là NA/NaN.
Trả về:
-
OutputList
: Mỗi tensor sẽ có hình dạng giống như bản ghi.
Chức năng công cộng |
---|
operator[] (size_t index) const | |
Thuộc tính công khai
Chức năng công cộng
Các hàm tĩnh công khai
Lĩnh VựcDelim
Attrs FieldDelim(
StringPiece x
)
Giá trị Na
Attrs NaValue(
StringPiece x
)
ChọnCols
Attrs SelectCols(
const gtl::ArraySlice< int > & x
)
Sử dụngQuoteDelim
Attrs UseQuoteDelim(
bool x
)
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# tensorflow::ops::DecodeCSV Class Reference\n\ntensorflow::ops::DecodeCSV\n==========================\n\n`#include \u003cparsing_ops.h\u003e`\n\nConvert CSV records to tensors.\n\nSummary\n-------\n\nEach column maps to one tensor.\n\nRFC 4180 format is expected for the CSV records. (\u003chttps://tools.ietf.org/html/rfc4180\u003e) Note that we allow leading and trailing spaces with int or float field.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- records: Each string is a record/row in the csv and all records should have the same format.\n- record_defaults: One tensor per column of the input record, with either a scalar default value for that column or an empty vector if the column is required.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs)):\n\n- field_delim: char delimiter to separate fields in a record.\n- use_quote_delim: If false, treats double quotation marks as regular characters inside of the string fields (ignoring RFC 4180, Section 2, Bullet 5).\n- na_value: Additional string to recognize as NA/NaN.\n\n\u003cbr /\u003e\n\nReturns:\n\n- `OutputList`: Each tensor will have the same shape as records.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [DecodeCSV](#classtensorflow_1_1ops_1_1_decode_c_s_v_1abb564f0f8635299e4d247579c3573a82)`(const ::`[tensorflow::Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` records, ::`[tensorflow::InputList](/versions/r2.2/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list)` record_defaults)` ||\n| [DecodeCSV](#classtensorflow_1_1ops_1_1_decode_c_s_v_1ae32db75a692e4afe6b70cc30598e4011)`(const ::`[tensorflow::Scope](/versions/r2.2/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.2/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` records, ::`[tensorflow::InputList](/versions/r2.2/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list)` record_defaults, const `[DecodeCSV::Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|\n| [operation](#classtensorflow_1_1ops_1_1_decode_c_s_v_1a724a3cdf473b012d0b0ba7d76671ef50) | [Operation](/versions/r2.2/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n| [output](#classtensorflow_1_1ops_1_1_decode_c_s_v_1af13fac27cc90a9988b6f3130be188b14) | `::`[tensorflow::OutputList](/versions/r2.2/api_docs/cc/group/core#group__core_1gab449e6a3abd500c2f4ea93f9e89ba96c) |\n\n| ### Public functions ||\n|------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [operator[]](#classtensorflow_1_1ops_1_1_decode_c_s_v_1aba6179f5920348d20cc574fa0921ae82)`(size_t index) const ` | `::`[tensorflow::Output](/versions/r2.2/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n\n| ### Public static functions ||\n|-------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| [FieldDelim](#classtensorflow_1_1ops_1_1_decode_c_s_v_1a783b3fcdf01d0b499e1a5f72a5b042a2)`(StringPiece x)` | [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs) |\n| [NaValue](#classtensorflow_1_1ops_1_1_decode_c_s_v_1a357f7eec9a91b48588facfab257e46a5)`(StringPiece x)` | [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs) |\n| [SelectCols](#classtensorflow_1_1ops_1_1_decode_c_s_v_1a08cc36204d26ff6e6cd736a7d4a1e43b)`(const gtl::ArraySlice\u003c int \u003e & x)` | [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs) |\n| [UseQuoteDelim](#classtensorflow_1_1ops_1_1_decode_c_s_v_1aa67991c469762771d5aa77050b8808a3)`(bool x)` | [Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs#structtensorflow_1_1ops_1_1_decode_c_s_v_1_1_attrs) |\n\n| ### Structs ||\n|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::DecodeCSV::Attrs](/versions/r2.2/api_docs/cc/struct/tensorflow/ops/decode-c-s-v/attrs) | Optional attribute setters for [DecodeCSV](/versions/r2.2/api_docs/cc/class/tensorflow/ops/decode-c-s-v#classtensorflow_1_1ops_1_1_decode_c_s_v). |\n\nPublic attributes\n-----------------\n\n### operation\n\n```text\nOperation operation\n``` \n\n### output\n\n```text\n::tensorflow::OutputList output\n``` \n\nPublic functions\n----------------\n\n### DecodeCSV\n\n```gdscript\n DecodeCSV(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input records,\n ::tensorflow::InputList record_defaults\n)\n``` \n\n### DecodeCSV\n\n```gdscript\n DecodeCSV(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input records,\n ::tensorflow::InputList record_defaults,\n const DecodeCSV::Attrs & attrs\n)\n``` \n\n### operator\\[\\]\n\n```gdscript\n::tensorflow::Output operator[](\n size_t index\n) const \n``` \n\nPublic static functions\n-----------------------\n\n### FieldDelim\n\n```text\nAttrs FieldDelim(\n StringPiece x\n)\n``` \n\n### NaValue\n\n```text\nAttrs NaValue(\n StringPiece x\n)\n``` \n\n### SelectCols\n\n```gdscript\nAttrs SelectCols(\n const gtl::ArraySlice\u003c int \u003e & x\n)\n``` \n\n### UseQuoteDelim\n\n```text\nAttrs UseQuoteDelim(\n bool x\n)\n```"]]