2017-04-23 69 views
0

我已經發布了類似的線程,但現在有另外一個角度去探索:做X和Z GROUPBY 2個不同級別之間的協方差分析後,我得到了DF像Python的大熊貓:奇怪的索引值

index  X  Z 

(1,1,'X') 2.3  0 

。 ...

'1'和'1'是2個不同的等級(我可以選擇'1'和'2';有5個和10個不同的等級) 現在我想提取每個'元素'的指數,並有東西

index  X  Z  H1  H2  H3 

(1,1,'X') 2.3  0  1  1  X 

...

我在切片和骰子上讀了幾篇文章 - 但這不是一個普通的字符串嗎? Cheers

回答

0

(1,1,'X')在這裏不是字符串,它是一個元組。

所以你需要將元組拆分成多個列。你可以做到這一點

使用申請(pandas.Series)

說你的數據幀是DF在這種情況下。

df.apply(pandas.series) 
In [10]: df['index'].apply(pd.Series) 
Out[10]: 
0 1 2 3 
0 1 1 'X' 

您需要添加列回原來的數據幀,從而

df[['H1', 'H2','H3']] = df.apply(pandas.Series) 
+0

我可以在隧道已經結束看到微弱的光。你可能已經猜到我是新手了。 –

+0

當我運行 import pandas pd df.apply(pd.series)我得到一個'模塊熊貓沒有屬性系列。我是否也應該導入系列? –

+0

已解決!在最後一段時間裏,我的一些小錯誤。非常感謝TheManhasNoName。魔法! –