我有一个dataframe
,我想按分类变量和一系列值进行分组。你可以把它想成类似值的行(簇?)。例如:如何根据熊猫的一系列值进行分组?
df = pd.DataFrame({'symbol' : ['IP', 'IP', 'IP', 'IP', 'IP', 'IP', 'IP'],
'serie' : ['A', 'B', 'A', 'B', 'A', 'B', 'B'],
'strike' : [10, 10, 12, 13, 12, 13, 14],
'last' : [1, 2, 2.5, 3, 4.5, 5, 6],
'price' : [11, 11, 11, 11, 11, 11, 11],
'type' : ['call', 'put', 'put', 'put', 'call', 'put', 'call']})
如果我使用
grouped = df.groupby(['symbol', 'serie', 'strike'])
我已经解决了我的问题的一部分,但我想罢工值更接近,如10和11,12和13等相结合向前。最好在%范围内。
似乎复制:http://stackoverflow.com/questions/21441259/pandas-groupby-值范围 –
您是否可以显示预期的输出? –
您需要一个明确定义的标准,以首先对罢工值进行聚类/分组。 – Goyo