我正试图将此列解析为包含工作日的列。例如0-6或"星期一"、"星期二"。。。
0 2020-10-06 03:39:51.000000
1 2020-10-06 09:48:10.000000
2 2020-10-06 14:19:27.000000
3 2020-10-05 10:21:22.000000
4 2020-10-05 13:35:06.000000
Name: charging_start, dtype: object
我对初学者的问题感到抱歉,但我是其中之一。我一直在玩约会时间,但没能让它发挥作用。这是我的最后一个方法:
from datetime import date
test = '2020-10-06 03:39:51.000000'
print("n{}n".format(test))
print(date.fromisoformat(test))
结果:
2020-10-06 03:39:51.000000
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-318-81788367097a> in <module>
13
14 test = '2020-10-06 03:39:51.000000'
---> 15 print(date.fromisoformat(test))
ValueError: Invalid isoformat string: '2020-10-06 03:39:51.000000'
您可以尝试:
from datetime import datetime
test = '2020-10-06 03:39:51.000000'
print("n{}n".format(test))
print(datetime.fromisoformat(test))
输出
2020-10-06 03:39:51.000000
2020-10-06 03:39:51
对于这种情况,最好使用datetime
类而不是date
类,因为您要分析的是日期时间值,而不仅仅是日期
如果测试值是test = '2020-10-06'
,则date
类fromisoformat()
方法正在解析测试值。