【发布时间】:2018-07-15 18:01:54
【问题描述】:
我有这个数据框,我想在特定列的前后选择 10 行。我已经达到了这一点,但我想知道如何在 lambda python 表达式中使其更优雅,因为我需要在循环中运行 10000 次。
import pandas as pd
df = pd.DataFrame(data=np.random.rand(90),
index=pd.date_range('2015-01-01','2015-03-31'),columns=['A'])
我已经解决了这个问题:
前后10次观察:
df.loc['2015-01-17':].head(11)[1:11].transpose() ! before
df.loc[:'2015-01-17'].tail(11)[0:10].transpose() ! after
那么,我怎样才能让它在一个带有 lambda 表达式的循环中,并且不仅有一个index,而且有两个indexes?
【问题讨论】:
标签: python pandas dataframe indexing