2017-04-23 13 views
0

私は似たスレッドを掲示したが、今探求する別の角度を持っている:XとZのGROUPBY 2つの異なるレベル間の共分散分析を行った後、私はPythonのパンダ:奇妙な指標値

index  X  Z 

(1,1,'X') 2.3  0 

のようにDFを取得します。 ..

'1'と '1'は2つの異なるレベルです(私は '1'と '2'を選択できました; 5と10のレベルがあります) 今、のインデックスと何か持っている

index  X  Z  H1  H2  H3 

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

...

私はスライスとサイコロの記事をほとんど読んでいませんが、これは普通の文字列ではありませんか? 乾杯

答えて

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)モジュール「pandas」には属性シリーズがありません。私もシリーズをインポートする必要がありますか? –

+0

SOLVED !!!最後のストレッチのために私の部分にわずかな間違い。多くのありがとうTheManhasNoName。マジック! –