我有一个由
dates = pandas.date_range('1/1/2000', periods=8)
df = pandas.DataFrame(rd.randn(8, 5), index=dates, columns=['call/put', 'expiration', 'strike', 'ask', 'bid'])
df.iloc[2,4]=0
df.iloc[2,3]=0
df.iloc[3,4]=0
df.iloc[3,3]=0
df.iloc[2,2]=0.5
df=df.append(df.iloc[2:3])
df.iloc[8:9,3:5]=1
df.iloc[8:9,2:3]=0.6
df=df.append(df.iloc[8:9])
df.iloc[9,2]=0.4
从df I通过
df4=df[(df["ask"]==0) & (df["bid"]==0)]
当通过一行df4执行循环时
for index, row in df4.iterrows():
print index
df_upperbound = df.iloc[index]
I get index KeyError:'标签[2000-01-03 00:00:00]不在[索引]中'。 尝试时
for index, row in df4.iterrows():
print index
df_upperbound = df.xs[index]
我得到TypeError:“instancemethod”对象没有属性“getitem”。 我使用pandas 0.14.0和python 2.7.7。 如何在df中遍历df4的索引项?
目前没有回答
相关问题 更多 >
编程相关推荐