Python 将时间戳obj转换为浮动
我试图将datetime转换为float,但出现了一个错误 守则: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
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