tf.decode_csv
tf.decode_csv(
records,
record_defaults,
field_delim=',',
use_quote_delim=True,
name=None,
na_value='',
select_cols=None
)
將CSV記錄轉換爲張量。每一列映射到一個張量。
rfc4180格式預計用於CSV記錄。(https://tools.ietf.org/html/rfc4180)注意,我們允許使用int或float字段來引導和跟蹤空格。
參數:
records:字符串類型的張量。每個字符串都是csv中的記錄/行,所有記錄都應該具有相同的格式。
record_defaults:具有特定類型的張量對象的列表。可接受的類型有float32、float64、int32、int64、string。輸入記錄的每列有一個張量,該列的默認值爲標量,如果需要該列,則爲空。
field_delim: 可選字符串。默認爲“,”。用於分隔記錄中的字段的char分隔符。
use_quote_delim:可選bool。默認值爲True。如果爲false,則將雙引號作爲字符串字段內的正則字符
name:操作的名稱(可選)。
na_value:要識別爲NA/NaN的附加字符串。
select_cols:要選擇的列索引的可選排序列表。如果指定,則只解析和返回這個列子集。
返回:
張量對象的列表。具有與record_defaults相同的類型。每個張量的形狀都和記錄中的一樣。
拋出:
ValueError:如果任何參數格式錯誤。