TensorFlow函數(shù)教程:tf.io.decode_csv

2019-02-22 16:14 更新

tf.io.decode_csv函數(shù)

別名:

  • tf.decode_csv
  • tf.io.decode_csv
tf.io.decode_csv(
    records,
    record_defaults,
    field_delim=',',
    use_quote_delim=True,
    name=None,
    na_value='',
    select_cols=None
)

定義在:tensorflow/python/ops/parsing_ops.py。

將CSV記錄轉換為張量。每列映射到一個張量。

RFC 4180格式適用于CSV記錄。(https://tools.ietf.org/html/rfc4180)請注意,我們允許在int或float字段中使用前導和尾部空格。

參數(shù):

  • records:一個string類型的Tensor。每個字符串都是csv中的記錄/行,所有記錄都應具有相同的格式。
  • record_defaults:具有特定類型的Tensor對象列表??山邮艿念愋陀衒loat32,float64,int32,int64,string。輸入記錄的每列一個張量,具有該列的標量默認值或者如果需要該列則為空向量。
  • field_delim:可選的string。默認為","。用于分隔記錄中字段的char分隔符。
  • use_quote_delim:可選的bool。默認為True。如果為false,則將雙引號視為字符串字段內的常規(guī)字符。
  • name:操作的名稱(可選)。
  • na_value:要識別為NA/NaN的附加字符串。
  • select_cols:可選的列索引的可選排序列表。如果指定,則僅解析并返回此列的子集。

返回:

Tensor對象列表。與record_defaults具有相同的類型。每個張量將與記錄具有相同的形狀。

可能引發(fā)的異常:

  • ValueError:如果任何參數(shù)格式錯誤。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號