Loading src/yapsut/AppendableDict.py +9 −2 Original line number Original line Diff line number Diff line Loading @@ -73,11 +73,18 @@ class AppendableDict : for k in self.keys() : for k in self.keys() : out[k]=np.array(self[k]) out[k]=np.array(self[k]) return out return out def to_pandas(self,flatten=False) : def to_pandas(self,flatten=False,to_array=True) : """ dictionary to pandas.DataFrame """ dictionary to pandas.DataFrame if flatten==True applies .flatten_nested_columns() method if flatten==True applies .flatten_nested_columns() method if to_array==True converts colums to np.array before to perform conversion to pandas.DataFrame, if some column contains vectors instead of scalars to_array=False must be used otherways errors may occurs """ """ if to_array : out=self.to_arrayDict(flatten=flatten) out=self.to_arrayDict(flatten=flatten) else : out = OrderedDict() for k in self.keys() : out[k]=self[k] return pandas.DataFrame(out) return pandas.DataFrame(out) def to_csv_slow(self,csvfile,justBody=False,creator="",index_label=None,sep=',',comment=None,addEnd=False,mode='w') : def to_csv_slow(self,csvfile,justBody=False,creator="",index_label=None,sep=',',comment=None,addEnd=False,mode='w') : """ dictionary to csv, slow version """ """ dictionary to csv, slow version """ Loading Loading
src/yapsut/AppendableDict.py +9 −2 Original line number Original line Diff line number Diff line Loading @@ -73,11 +73,18 @@ class AppendableDict : for k in self.keys() : for k in self.keys() : out[k]=np.array(self[k]) out[k]=np.array(self[k]) return out return out def to_pandas(self,flatten=False) : def to_pandas(self,flatten=False,to_array=True) : """ dictionary to pandas.DataFrame """ dictionary to pandas.DataFrame if flatten==True applies .flatten_nested_columns() method if flatten==True applies .flatten_nested_columns() method if to_array==True converts colums to np.array before to perform conversion to pandas.DataFrame, if some column contains vectors instead of scalars to_array=False must be used otherways errors may occurs """ """ if to_array : out=self.to_arrayDict(flatten=flatten) out=self.to_arrayDict(flatten=flatten) else : out = OrderedDict() for k in self.keys() : out[k]=self[k] return pandas.DataFrame(out) return pandas.DataFrame(out) def to_csv_slow(self,csvfile,justBody=False,creator="",index_label=None,sep=',',comment=None,addEnd=False,mode='w') : def to_csv_slow(self,csvfile,justBody=False,creator="",index_label=None,sep=',',comment=None,addEnd=False,mode='w') : """ dictionary to csv, slow version """ """ dictionary to csv, slow version """ Loading