Skip to content
Snippets Groups Projects

Fixed several small bugs in table.py and xtable.py

Merged Anne Poot requested to merge table-bugs into master
1 file
+ 3
5
Compare changes
  • Side-by-side
  • Inline
+ 3
5
@@ -13,14 +13,12 @@ class XTable(Table):
def reserve(self, rowcount):
if self.row_count() < rowcount:
tmp = np.zeros((rowcount, self.column_count()))
tmp[:self.row_count(), :self.column_count()] = self._data
self._data = tmp
self._data.resize((rowcount, self.column_count()), refcheck=False)
def add_column(self, name):
if self.find_column(name) < 0:
self._header = np.append(self._header, name)
self._data.resize((self.row_count(), self.column_count() + 1))
self._data.resize((self.row_count(), self.column_count() + 1), refcheck=False)
return self.find_column(name)
def add_columns(self, names):
@@ -62,11 +60,11 @@ class XTable(Table):
if irows is None:
self._data[:, jcol] = values
else:
self.reserve(max(irows)+1)
self._data[irows, jcol] = values
def add_col_values(self, irows, jcol, values):
if irows is None:
self.reserve(len(values))
self._data[:, jcol] += values
else:
self.reserve(max(irows)+1)
Loading