如何向帶有TimedeltaIndex的Panda Dataframe添加偏移量?
dfN.index
輸出:
TimedeltaIndex([ '00:00:00', '00:00:00.100000', '00:00:00.200000',
'00:00:00.300000', '00:00:00.400000', '00:00:00.500000',
'00:00:00.600000', '00:00:00.700000', '00:00:00.800000',
'00:00:00.900000',
...
'01:56:26.700000', '01:56:26.800000', '01:56:26.900000',
'01:56:27'/span>, '01:56:27.100000'/span>, '01:56:27.200000'/span>。
'01:56:27.300000', '01:56:27.400000', '01:56:27.500000',
'01:56:27.600000'],
dtype='timedelta64[ns]', name='timestamps', length=69877, freq='100L')
這并不奏效:
這并不奏效。
dfN.index = Offset #Offset = 100。
輸出
TypeError: 整數和整數陣列與TemedeltaArray 的加/減法不再被支持。 用`n * obj.freq`代替添加/減去`n`。
在這種情況下,資料的間隔是每100毫秒。而我想增加500毫秒的偏移量。
uj5u.com熱心網友回復:
變數Offset不可能是一個整數。你需要創建一個Timedelta物件來添加它。試試這個:
dfN.index = pd.Timedelta(100, unit='milliseconds') #This will add 100 miliseconds.
或者
dfN.index = pd.Temedelta(milliseconds = 100)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/311894.html
標籤:
上一篇:privatevarb1="a1"和privatevarb2bymutableStateOf("a1")之間有什么區別?
