【发布时间】:2014-06-15 20:46:28
【问题描述】:
我正在使用iterrows() 对使用时间戳作为索引的数据集进行计算。如下所示:
>>> aapl.head()
Date Open High Low Close Volume Adj Close
1980-12-12 28.75 28.88 28.75 28.75 16751200 3.15
1980-12-15 27.38 27.38 27.25 27.25 6281600 2.99
1980-12-16 25.38 25.38 25.25 25.25 3776000 2.77
1980-12-17 25.88 26.00 25.88 25.88 3087200 2.84
1980-12-18 26.62 26.75 26.62 26.62 2623200 2.92
我计划使用for index in aapl.iterrows() 进行计算,但我只查看特定年份内的值,并且数据集包含的数据远不止于此。如何让我的循环以特定索引值(在这种情况下为时间戳)开始并以另一个索引值结束?
非常感谢您的任何建议。
【问题讨论】:
-
你应该展示你在运营方面的计划。循环通常不是一个好的解决方案。
-
您还应该能够使用此处的方法创建该数据帧的子集:pandas.pydata.org/pandas-docs/dev/…
标签: python for-loop pandas indexing dataframe