使用MultiIndex列創建DataFrame時,似乎無法使用MultiIndex返回單個列。而是返回帶有索引的對象:MultiIndex和DataFrame中的列
import pandas as pd
import numpy as np
dates = np.asarray(pd.date_range('1/1/2000', periods=8))
_metaInfo = pd.MultiIndex.from_tuples([('AA', '[m]'), ('BB', '[m]'), ('CC', '[s]'), ('DD', '[s]')], names=['parameter','unit'])
df = pd.DataFrame(np.random.randn(8, 4), index=dates, columns=_metaInfo)
print df.get('AA').columns
# Index([[m]], dtype=object)
其中缺少'參數'信息。 這是一個錯誤,是否有解決方法?
你的意思是說它沒有名稱屬性('AA')? –
不,你失去了MultiIndex的一個層次(在這裏是名字) – user1515250