Skip to content

better quantities support #2494

Closed
Closed
@twmr

Description

@twmr

I want to use the quantities package and pandas to process scientific data. However, pandas strips the unit(s) of the data stored in numpy arrays if I create a dataframe out of them:

a = np.random.rand(10)*pq.s
b = np.random.rand(10)*pq.A
df = pd.DataFrame({'current':b, 't':a}, columns=['t','current'])
In [1]: df
Out[1]: 
         t   current
0  0.663397  0.435423
1  0.038498  0.101763
2  0.960983  0.091785
3  0.262863  0.364734
4  0.154440  0.274169
5  0.953129  0.052678
6  0.389961  0.272535
7  0.961604  0.559451
8  0.747192  0.438268
9  0.789207  0.568685

What do you think, should pandas have support for writing the unit of each column in the corresponding columnname if the column is a quantities array, or should it be part of the quantities package.

In [1]: df
Out[1]: 
       t [s]  current [A]
0  0.663397  0.435423
1  0.038498  0.101763
2  0.960983  0.091785
....

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions