Python 将时间戳obj转换为浮动

Python 将时间戳obj转换为浮动,python,pandas,Python,Pandas,我试图将datetime转换为float,但出现了一个错误 守则: import pandas as pd NameD = "03/02/2021 0:00" NameD = pd.to_datetime(NameD).values.astype(float) 错误: AttributeError: 'Timestamp' object has no attribute 'values' 你能帮我解决这个错误吗?pd.to\u datetime(NameD)返回一个pan

我试图将datetime转换为float,但出现了一个错误

守则:

import pandas as pd
NameD = "03/02/2021 0:00"
NameD = pd.to_datetime(NameD).values.astype(float)
错误:

AttributeError: 'Timestamp' object has no attribute 'values'
你能帮我解决这个错误吗?

pd.to\u datetime(NameD)返回一个
pandas.\u libs.tslibs.timestamps.timestamps
,要获得int值,可以使用pd.to\u datetime(NameD.value)

now是一个整数,表示自1970年1月1日以来的纳秒数。
要获取unix时间戳,可以通过以下方式将其转换为秒:

 NameD = pd.to_datetime(NameD).value * 10**-9

我认为您希望将其转换为unix时间。您可以尝试df.column.timestamp()

输出

1614643200.0

欢迎来到SO。这是一个
pandas
问题,与
机器学习
模型
jupyter
无关-请不要垃圾邮件发送不相关的标签(已删除)。另外,请注意,错误之后出现的任何代码都与问题无关(从未执行),因此不应包含在此处,因为它只会造成不必要的混乱(被编辑掉)。这里的代码总是被认为是最小的,也就是说,刚好可以重现错误。@desertnaut谢谢,Received并将其转换为floatNameD=float(NameD)谢谢!
import pandas as pd
NameD = "03/02/2021 0:00"
NameD = pd.to_datetime(NameD).timestamp()
print(NameD)
1614643200.0