次のデータフレームがあります。
<bound method DataFrame.info of <class 'pandas.core.frame.DataFrame'>
MultiIndex: 369416 entries, (datetime.datetime(2008, 1, 2, 16, 0), 'ABC') to (datetime.datetime(2010, 12, 31, 16, 0), 'XYZ')
Data columns:
b_val 369416 non-null values
dtypes: float64(1)>
これから、インデックスとして日付を持ち、列名として「ABC」から「XYZ」を持ち、列「b_val」の下の値として値を持つデータフレームが必要です。私はやろうとしました:
new_data = new_data.unstack()
しかし、これは私に与えます:
<bound method DataFrame.info of <class 'pandas.core.frame.DataFrame'>
Index: 757 entries, 2008-01-02 16:00:00 to 2010-12-31 16:00:00
Columns: 488 entries, ('b_val', 'ABC') to ('b_val', 'XYZ')
dtypes: float64(488)>
これを別の方法で変換する方法はありますか、または各列名から「b_val」を削除する方法はありますか?