2016-05-27 9 views
1

私は私のnotebookPython:dictから値だけを抽出する方法は?

enter image description here

から絵にも示すように Aがそう

d[driver[0]] = 

[0   0.002862 
1  -15.005252 
2   0.009653 
3  -15.192950 
4   14.941727 
5   44.977511 
Name: 3, dtype: float64, 
0   0.005229 
1   -0.230766 
2   14.803119 
3   -0.005263 
Name: 3, dtype: float64, 
0   -3.756292 
1   14.827995 
2   45.595015 
3   44.964029 
4   14.820670 
Name: 3, dtype: float64] 

class

class Driver(object): 
    def __init__(self, name, raw_value, Id1): 
     self.name = name 
     self.raw = raw_value 
     self.Indicator1 = Id1 

d = {} 
for i in range(0,len(A)): 
    if not A[i].name in d: 
     d[A[i].name] = [A[i].Indicator1] 
    else: 
     d[A[i].name] += [A[i].Indicator1] 

のデータを含むリストである辞書dを作成

と値を取得したいそれからSは、そう:これは、単一の一つにパンダシリーズ(またはnumpyの配列)のリストを連結し、その後、あなたがするためにvaluesアクセサを適用することができます

import pandas as pd 

pd.concat(d[users[0]]).values 

v = [0.002862, -15.005252, 0.009653,-15.192950, 14.941727, ..., 44.964029, 4.820670] 
+0

これはdictではなく、有効なPythonコードでもありません。この値はどのように保存されていますか?それは文字列ですか?何か? – Keatinge

+0

まず、書いたものは実際のPythonコードではありません。 – Torxed

+0

私はちょっとしたテキストを変更しましたが、なぜPythonコードでないのかわかりません。 – emax

答えて

1

これを試してみてください通常のPythonリストを取得するにはnumpy配列または.tolist()関数を取得してください

+0

ああああ、これは私が過去10分間見てきたパンダのデータ構造ですか? - 。 - – Torxed

+0

@Torxed、ええ、名前:3、dtype:float64、それを認識する唯一の方法でした) – MaxU

+0

マックス、あなたはウィザードです^^あなたは私のアップヴォートに値するでしょう。私は、その出力がどのようにPythonコードになるのかを理解していないので、私の頭を抜かない。 – Torxed

関連する問題