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記錄轉(zhuǎn)換為張量。每列映射到一個(gè)張量。

RFC 4180格式適用于CSV記錄。(https://tools.ietf.org/html/rfc4180)請(qǐng)注意,我們?cè)试S在int或float字段中使用前導(dǎo)和尾部空格。

參數(shù):

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

返回:

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)