我有一个变量tradeDate。它的值的类型是日期时间。但是,当我跑的时候贸易日期.dtype,它给出了[12]:dtype('O'),为什么不是datetime。或者我怎么知道它的值的类型是datetime
我将展示如何获取tradeDate数据
[
有一个excel文件,我阅读如下
df_tradeDate = pandas.read_excel('E:/dataCenter/TradeDates.xlsx')
然后,我将数据转换为datetime,如下所示
df_tradeDate['date']=pandas.to_datetime(df_tradeDate['date'],format='%Y%m%d',errors='coerce')
我终于知道交易日期了
tradeDate=df_tradeDate['date'].dt.date
Pandas使用numpy的datetime数据类型^{} ,这与python的标准库模块^{} 中的datetime类型不同。你知道吗
访问} 对象,它是pandas世界中的通用对象。因此您可以看到数据类型的差异。你知道吗
df_tradeDate['date'].dt.date
时,pandas返回一个^{注意,虽然numpy有
datetime64[D]
这样的单位来表示日期,但pandas将所有这些单位转换为纳秒。因此,熊猫中唯一可能的datetime数据类型是datetime64[ns]
。实际上,这并不会导致任何问题。你知道吗相关问题 更多 >
编程相关推荐