在xarray中加入非坐标维度

时间:2016-10-25 00:49:15

标签: python-xarray

我尝试将一组In [4]: primary=xr.DataArray(np.random.rand(4), dims=list('a')) ...: primary.coords['group'] = (('a',), [0,0,1,1]) ...: primary ...: Out[4]: <xarray.DataArray (a: 4)> array([ 0.27772841, 0.06126117, 0.51753086, 0.35994987]) Coordinates: * a (a) int64 0 1 2 3 group (a) int64 0 0 1 1 中的一组值加入到另一个In [5]: secondary=xr.DataArray(np.random.rand(2), dims=['group'], coords={'group': [0,1]}) ...: secondary ...: Out[5]: <xarray.DataArray (group: 2)> array([ 0.75944366, 0.90325489]) Coordinates: * group (group) int64 0 1 中。它们应该基于第一个的非维度坐标进行连接。我认为这应该很容易,但我似乎无法解决这个问题。

第一个数组:

primary - secondary

第二个数组:

group

我如何INSERT INTO使数组沿着# Import the SQLite3 module import sqlite3 db = sqlite3.connect(':memory:') c = db.cursor() c.execute('''CREATE TABLE users(id INTEGER PRIMARY KEY, name TEXT, phone TEXT)''') users = [ ('John', '5557241'), ('Adam', '5547874'), ('Jack', '5484522'), ('Monthy',' 6656565') ] c.executemany('''INSERT INTO users(name, phone) VALUES(?,?)''', users) db.commit() # Print the users c.execute('''SELECT * FROM users''') for row in c: print(row) db.close() 维度加入?

由于

1 个答案:

答案 0 :(得分:1)

您需要Random _randNum = new Random(seed); 第一个但不应用聚合

groupby