con*_*ern 4 time datetime timestamp finance pandas
好的,我有两个数据框,都以日期时间作为索引。
当我调用 df1 index 时,我得到:
df1.index[0]
Timestamp('2016-03-04 00:00:00')
Run Code Online (Sandbox Code Playgroud)
当我调用 df2 index 时,我得到:
df2.index[0]
Timestamp('2016-03-11 00:00:00', freq='W-FRI')
Run Code Online (Sandbox Code Playgroud)
我正在尝试删除 freq='W-FRI' 部分。当我调用第一个索引时,我希望第二个数据框(df2)返回以下内容:
df2.index[0]
Timestamp('2016-03-03 00:00:00')
Run Code Online (Sandbox Code Playgroud)
非常感谢。这个微小的差异不允许我用日期索引我的数据帧。
您有一个带有freq
. 将其设置为None
import pandas as pd
idx = pd.date_range('2010-01-01', freq='W-FRI', periods=10)
idx[0]
#Timestamp('2010-01-01 00:00:00', freq='W-FRI')
idx.freq=None
idx[0]
#Timestamp('2010-01-01 00:00:00')
Run Code Online (Sandbox Code Playgroud)
所有DatetimeIndex
对象都有一个频率属性,默认为None
。
pd.DatetimeIndex(['2010-01-01', '2011-01-02'])
#DatetimeIndex(['2010-01-01', '2011-01-02'], dtype='datetime64[ns]', freq=None)
Run Code Online (Sandbox Code Playgroud)