2017-09-20 23 views
0

色付きオブジェクトの向きを検出しようとしました。 私は色と強度プロファイルを抽出しました。 色=スカラー int_prof = [11、...、11]CSVの複数のリストnp.savetxtを持つPython

複数のリストと対応する色の値を1つのCSVに保存します。

各リストは1つの列になり、色の値は文字列に変換され、私の列の名前を付ける必要があります。 したがって私はpandas dataframeを使ってメソッドを書いた。

エラー:リストラインが正しくリストに保存されています しかし、CSVでは数字が増えています。誰も私に間違いが隠れているヒントを教えてもらえますか? データ= {}

def saveReferences(self,referenceLines,center,container): 
    print(referenceLines) 
    for i in range(len(container.colors)): 
     self.data.update({str(container.colors[i]):referenceLines[i]}) 
    df = pd.DataFrame(self.data) 
    df.to_csv("foo.csv") 
    print("Save References") 

答えて

0
>  def saveReferences(self,referenceLines,center,container): 
     print(self.referenceProfiles) 
     for i in range(len(self.colors)): 
      print("saving:",i) 
      for num in range(container.saftyFaktor): 
       self.data.update({"Color_"+str(self.colors[i])+"_Number_"+str(num):self.referenceProfiles[i+num]}) 
     df = pd.DataFrame(self.data) 
     df.to_csv("foo.csv",";") 
     print(self.data) 
     print("Save References") 
The code solves the problem! 
関連する問題