我需要将熊猫数据帧中的值从timedelta64[ns]转换为years,但我的度量值是days。 对于商业上的突发事件,我需要用年来表示。 我该怎么做呢?
您只需将timedelta与另一个长度为一年的timedelta除以*:
In [1]: import pandas as pd
In [2]: delta = pd.Timedelta('10000000000000000 ns')
In [3]: delta / pd.Timedelta('365 days')
Out[3]: 0.31709791983764585
这确实取决于您正在对数据做什么。 一些例子:
此外,一些日历年有366天(当日历跳转时)