【发布时间】:2019-08-03 01:13:56
【问题描述】:
我有这个大约 100 万条记录的大数据文件。当我用熊猫阅读它时,它不允许我将日期时间字符串值转换为浮点数。
我尝试将其转换为 numpy 数组和 float32,但它没有让我做第二个
data = pd.read_csv('s3://sagemaker-us-east-1-881385135648/data/all_data.csv', header= None, encoding='utf8', low_memory=False)
type(data)
ValueError:无法将字符串转换为浮点数:'2018-06-27 15:31:54.053'
【问题讨论】:
-
为什么要将
2018-06-27 15:31:54.053转换为浮点数?您期望的浮点值是多少? -
如果您想要纪元时间的时间戳,您需要将它们转换为某种日期数据类型,以便
numpy或pandas知道如何处理它。试试pd.Timestamp('2018-06-27 15:31:54.053').value -
但是我如何为整个专栏做到这一点?
标签: python string pandas datetime data-conversion