TensorFlow:如何将tf.Tensor字符串转换为python datetime数据类型?

莫哈纳·穆拉利(Mohana murali)

在TensorFlow中,尝试拆分从文件读取的日期值,该日期值已通过数据集api转换为Tensor字符串类型。我想将此Tensor字符串数据类型转换为python datetime类型,以便可以找到星期,小时,天等。

莫汉(Mahan Radhakrishnan)

这是一个非常小的例子。您可以出于自己的目的重构它。

import tensorflow as tf
from datetime import datetime


sess = tf.Session()

#Should be shortened
def convert_to_date(text):
    date = datetime.strptime(text.decode('ascii'), '%b %d %Y %I:%M%p')
    return date.strftime('%b %d %Y %I:%M%p') 

filenames = ["C:/Machine Learning/text.txt"]

dataset = tf.data.Dataset.from_tensor_slices(filenames)

tf.data.TextLineDataset
dataset = dataset.flat_map(
                   lambda filename :
                   tf.data.TextLineDataset( filename ) ).map( lambda text :
                                                                        tf.py_func(convert_to_date,
                                                                                  [text],
                                                                                  [tf.string]))
iterator = dataset.make_one_shot_iterator()
date = iterator.get_next()


print(sess.run([date]))

输出为

[(b'Jun 01 2005 2005:01:33PM,)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据类型转换为查询字符串

如何将数据帧数据类型转换为字符串?

如何使用python在SQL Server中将字符串数据类型类型的行转换为XML数据类型

如何将字符串转换为自定义数据类型

如何将“frozenset({})”字符串转换为数据类型frozenset?

将字符串引用数据类型转换为真正的引用数据类型

如何将只有一年(可能是字符串)的单元格转换为 DateTime 数据类型?

将 varchar 数据类型转换为 datetime 数据类型导致值超出范围

将 varchar 转换为 datetime 数据类型

将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围异常

将datetime2数据类型转换为datetime数据类型会导致超出范围的值

将字符串的 varchar 值转换为数据类型 int 时转换失败

如何将Oracle RAW数据类型(另存为字符串)转换为Java String?

如何在 Python 中将 [{'id':1'}] 之类的字符串转换为列表 [{'id':1'}] 数据类型?

将混合数据类型的元组列表转换为所有字符串

将任何原始数据类型转换为字符串的最佳方法是什么

将字符串转换为数据类型以存储在哈希表中

来自NODEJS的MongoDB插入将值的数据类型从int转换为字符串

将数据类型转换为字符串以显示而不显示“ show”

将字符串转换为 IO[str] 数据类型

将字符串日期转换为日期数据类型

将字符串转换为char和int数据类型

将Import-CSV结果从字符串转换为任意数据类型

将字符串转换为数字数据类型并舍入浮点值的函数

R语言将时间数据类型转换为字符串

如何将元组字符串列表的数据类型转换为float

将 varchar 数据类型转换为 datetime 数据类型导致 c# 中的值超出范围

如何在 Haskell 中将字符串转换为枚举数据类型?

如何在熊猫中将列的数据类型从字符串转换为列表?