必须有一种简单的方法来做到这一点......我的数据框看起来像:
STRIKE TOTAL OI CALLPUT
95 1035 P
95.125 500 C
95.25 550 C
我想把CALLPUT ==“C”的“TOTAL OI”加起来。所以答案应该是1050。
谢谢!
答案 0 :(得分:2)
这是(http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.groupby.html)的groupby
的类型。
假设您的数据框位于df
:
df_callput = df.groupby(by = "CALLPUT").sum()
df_callput.loc["C"]["CALLPUT"]