3
我有以下數據框:從多元組列拖放一個元組
<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」?
謝謝,安迪!我在一個點上嘗試了水滴(0),但是我將結果分配給df而不是df.columns,並以col col名稱作爲數據框結束。沒有看到發生了什麼: -/ – pynewbie 2013-04-27 02:47:33
@pynewbie現在我想起來,摧毀*系列*是一種「乾淨」的方式來做到這一點。我一直保存在水滴(因爲這回答了標題中的問題):) – 2013-04-27 10:39:38