1
から最高値を返すには、次のように定義されたパンダのデータフレームを考えることができます:のpython、パンダ:マルチインデックス
from decimal import Decimal
from pandas import Timestamp
dic={'volume': {('CSC', Timestamp('2016-08-05 00:00:00'), 'CSCF7'): Decimal('13'),
('CSC', Timestamp('2016-08-05 00:00:00'), 'CSCG7'): Decimal('6'),
('CSC', Timestamp('2016-08-05 00:00:00'), 'CSCH7'): Decimal('12'),
('DA', Timestamp('2016-08-05 00:00:00'), 'DCF7'): Decimal('47'),
('DA', Timestamp('2016-08-05 00:00:00'), 'DCG7'): Decimal('16'),
('DA', Timestamp('2016-08-05 00:00:00'), 'DCH7'): Decimal('27')
}}
df=pd.DataFrame(dic)
私はそれが第三指数の最高値を返すように、それを変換したいですレベル。たとえば、現在の例では、次のようになります。
highest
CSC 2016-08-05 CSCF7
DA 2016-08-05 DCF7
これを実行する方法は誰でも知ることができます。
非常に興味深いと作業THXを取ることができます。 '.apply(pd.Series)'はどのように機能しますか?それは私に少し混乱している! –