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