我对python有点陌生,今天我尝试在一个金融DataFrame中执行一些操作(YYYY的第一栏和值的第二列)。当我尝试应用一个简单的pct_change()操作时,它给了我这个错误:
TypeError: ufunc true_divide cannot use operands with types
dtype('<M8[ns]') and dtype('<M8[ns]')这个错误究竟是由什么引起的?我怎么才能解决这个问题?因为我在网上找不到很多解释。提前谢谢!
发布于 2018-06-13 07:53:49
dtype('<M8[ns]')是numpy datetime64 d类型之一。因此,看起来您正在尝试在日期列上进行预分层更改计算,而这一计算结果并不有效。
解决方案是选择value列。(我不能说得更具体了,因为你没有提供必要的细节。)
https://stackoverflow.com/questions/50831647
复制相似问题