jjr*_*jrr 6 python numpy timedelta pandas
我正在使用 timedeltas,似乎这段代码
copy_for_U.Time.astype('timedelta64[m]',copy=False);
不会更改数据框 - 如果我从文档中正确理解,它应该如此,它说:
Signature: full_df.Time.astype(dtype, copy=True, raise_on_error=True, **kwargs) Docstring: Cast object to input numpy.dtype Return a copy when copy = True (be really careful with this!)
为了将更改应用于数据帧,需要将数据帧分配给想要的变量(或传递inplace=True-这可能是一个很好的阅读线程)。
另外,这样做时,您不需要传递copy=False,如@jezrael 建议的那样。
鉴于此,这应该可以解决您的问题
copy_for_U.Time = copy_for_U.Time.astype('timedelta64[m]')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
636 次 |
| 最近记录: |