我想知道 Python 中是否有一个等效的代码,它提供了与Stata 中的tsset和相同的功能tsfill, full。
从Stata手册中,对的描述tsset如下:
tsset 将内存中的数据声明为时间序列
从Stata手册中,对的描述tsfill, full如下:
tsfill用于使用tsset包含缺失值的新观测值来填补时间序列数据中的空白和面板数据中的空白。例如,可能观察到timevar= 1, 3, 5, 6, ... . . , 22 存在。tsfill将为timevar= 2 和timevar= 4创建包含所有缺失值的观察值。
示例数据:
data = {'date': ['2014-05-01','2014-05-01','2014-05-01','2014-05-01',
'2014-05-02','2014-05-02','2014-05-02','2014-05-03',
'2014-05-03','2014-05-03'],'id':[1, 2, 3, 4, 1,
2, 3, 1, 2, 4],'obs': [10, 5, 7, 3, 2,4, 3, 8, 6, 11]}
df = pd.DataFrame(data, columns = ['date', 'id','obs'])
df.index = df1['date']
del df['date'] …Run Code Online (Sandbox Code Playgroud)