Python 参考日期时如何更新dataframe.ix代码
我正在尝试运行一段不久前编写的代码,问题是他们使用的pandas.dataframe.ix显然已经不存在了(我有1.2.4版) 所以我尝试使用iloc和loc使它工作,但是有一些部分它指的是日期,我不知道我能做什么,因为它既不是标签也不是整数 下面是我的问题的一个例子:Python 参考日期时如何更新dataframe.ix代码,python,pandas,dataframe,Python,Pandas,Dataframe,我正在尝试运行一段不久前编写的代码,问题是他们使用的pandas.dataframe.ix显然已经不存在了(我有1.2.4版) 所以我尝试使用iloc和loc使它工作,但是有一些部分它指的是日期,我不知道我能做什么,因为它既不是标签也不是整数 下面是我的问题的一个例子: def提取周期(self、dtStartPeriode、dtEndPeriode): start=self.Energie.index.searchsorted(dtStartPeriode) end=self.Energie.
def提取周期(self、dtStartPeriode、dtEndPeriode):
start=self.Energie.index.searchsorted(dtStartPeriode)
end=self.Energie.index.searchsorted(dtEndPeriode)
self.Energie=self.Energie.ix[开始:结束]
有人知道在这种情况下我可以用什么来替换.ix吗?另外,您可能已经注意到,我对编码不是很有经验,因此如果可以的话,请尽量保持您的答案简单。loc用于任何标签,因此如果您将日期作为索引,您可以传递日期。但是返回一个整数-应该插入的行号,因此应该使用
self.Energie=self.Energie.iloc[开始:结束]
或者,您可以安装旧版本的Pandas,请选中此项