我在转换数据框中的日期时遇到问题
例如:
col1 col2
1 2018-10-02 2018-07-03
09:00:00+00 23:56:09.134+00
2 2018-07-03 2018-10-02
23:56:09.134+00 09:00:00+00
df.dtypes
col1 object
col2 object
由于我需要在数据集上执行一些ML,所以我需要将日期转换为一个浮点数,因此采用julian格式
我尝试了很多东西,比如: Calculating julian date in python 或
df['col1'] = df['col1'].dt.strftime("%y%j")
上面的示例在将列转换为_datetime后效果良好,但如果我传递df[['col1', "col2"]]
,则会引发错误:
AttributeError: 'DataFrame' object has no attribute 'dt'
我对格式也有问题,因为有些obs有毫秒,有些没有毫秒。我想我可以把它们扔掉,但在这种情况下我也不知道怎么做
此外,我找不到扩展到秒的julian格式(%y%j不够,我不知道需要哪种格式的字母)
我的df中还有很多其他列带有日期,所以有一种简单的方法来转换它们吗
谢谢
你在找^{} 吗
返回的浮点数表示天数,例如
相关问题 更多 >
编程相关推荐