gpt4 book ai didi

python - 设置 Pandas 索引开始和结束的优雅方法是什么

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:55 25 4
gpt4 key购买 nike

我想从带有可选开始和结束索引的 Pandas 数据框中检索数据。比如一个丑陋的方式是这样的

def get_data(self, start=None, end=None):
if start is None and end is not None:
return self.data[:end]
if start is not None and end is None:
return self.data[start:]
if start is not None and end is not None:
return self.data[start:end]

有什么优雅的方法可以做到这一点吗?谢谢!

最佳答案

def get_data(self, start=None, end=None):
idx = self.data.index
start = idx[0] if start is None else start
end = idx[-1] if end is None else end
return self.data.loc[start:end]

关于python - 设置 Pandas 索引开始和结束的优雅方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41587000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com