【发布时间】:2018-12-04 20:39:05
【问题描述】:
我有一个这样的熊猫数据框。
Date Strike_price value
1/1/18 10000 55
1/1/18 10100 40
1/1/18 10200 37
1/1/18 10300 25
2/1/18 10000 52
2/1/18 10100 38
2/1/18 10200 33
2/1/18 10300 21
3/1/18 10000 58
3/1/18 10100 43
3/1/18 10200 39
3/1/18 10300 26
我想像这样创建一个新的数据框:
1/1/18 27 # 27 == 55 - 40 + 37 - 25
2/1/18 26
3/1/18 28
我尝试使用df.pivot_table('value', ['Date'], 'Strike_Price'),它将执行价格转换为列,但我无法从 DF 中删除或过滤掉任何特定列。
谁能帮我解决这个问题?
【问题讨论】:
-
我不明白您为什么在预期输出中添加一些并减去其他一些。无论哪种方式,这看起来更像是
groupby而不是pivot -
@user3483203 这取决于交易者的头寸。如果他买入 2 卖出 2 行使价,那么要获得最终金额,我需要加 2 并减去 2。