Python 如何从“a”设置索引范围;“开始日期”;对一个;“结束日”;并循环遍历数据帧

Python 如何从“a”设置索引范围;“开始日期”;对一个;“结束日”;并循环遍历数据帧,python,pandas,Python,Pandas,我试图分配一个从X开始到Y结束的索引 例如: startday -01.01.2012, endday - 31.02.2012. 另一个数据帧使用以下列模拟这段时间内的14个库存订单: 日期、股票代码、股票金额、价格(收盘价)、价值(orders\u df.Amount*orders\u df.Price) 我希望计算投资组合的日终价值(现金+股票价值),起始现金等于1000000 我不确定如何为整个期间的数据帧(第一个数据帧)分配索引。到目前为止,我能够计算14天的股票订单的投资组合价值

我试图分配一个从X开始到Y结束的索引

例如:

startday -01.01.2012,
endday - 31.02.2012. 
另一个数据帧使用以下列模拟这段时间内的14个库存订单:
日期、股票代码、股票金额、价格(收盘价)、价值(
orders\u df.Amount*orders\u df.Price

我希望计算投资组合的日终价值(现金+股票价值),起始现金等于1000000

我不确定如何为整个期间的数据帧(第一个数据帧)分配索引。到目前为止,我能够计算14天的股票订单的投资组合价值

cash.append(1000000)
cash = pd.Series(index=timestamps)
day = startday
for i in orders_df.Date:
    if i == day:
        cash = cash + orders_df.Value

我有点困惑,首先你把一些东西附加到现金上,然后你把它重新分配到一个空的序列上。您确定这与您的代码相同吗?是否可以包含一个示例,其中包含您拥有的数据框(
df.head()
)的前几行以及您想要的数据框?订单数据框如下:日期(2012-31-2011)、股票代码(AAPL)、操作(买入/卖出)、数量(1000只股票)、价格(交易日收盘价)、价值(价格X金额)。我试图创建的第二个数据框将在索引中包含日期(从开始日到结束日)和一列,该列将等于现金值。例如,如果我们从100美元开始,订单是购买价值50美元的股票,那么当天的现金价值将是50美元。我对python非常陌生,因此我的代码可能根本没有效率或正确性,对此我深表歉意。['GOOG'、'AAPL'、'XOM'、'IBM']变量“close”是对象类日期股票代码操作金额价格C值0 2011-01-10 16:00:00 AAPL购买1500 340.99-1-511485.00 1 2011-01-13 16:00:00 AAPL出售1500 344.20 1 516300.00 2 2011-01-13 16:00:00 IBM购买4000 144.55-1-578200.00 3 2011-01-2616:00:00 GOOG购买1000 616.50-1-616500.00