Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

api for timeseries interval pivoting #833

Closed
adamklein opened this issue Feb 26, 2012 · 9 comments
Closed

api for timeseries interval pivoting #833

adamklein opened this issue Feb 26, 2012 · 9 comments
Labels
Algos Non-arithmetic algos: value_counts, factorize, sorting, isin, clip, shift, diff Enhancement Timeseries

Comments

@adamklein
Copy link
Contributor

For example, want easy to and from timeseries for following data.

Out[179]:
      Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec
1949  112  118  132  129  121  135  148  148  136  119  104  118
1950  115  126  141  135  125  149  170  170  158  133  114  140
1951  145  150  178  163  172  178  199  199  184  162  146  166
1952  171  180  193  181  183  218  230  242  209  191  172  194
1953  196  196  236  235  229  243  264  272  237  211  180  201
1954  204  188  235  227  234  264  302  293  259  229  203  229
1955  242  233  267  269  270  315  364  347  312  274  237  278
1956  284  277  317  313  318  374  413  405  355  306  271  306
1957  315  301  356  348  355  422  465  467  404  347  305  336
1958  340  318  362  348  363  435  491  505  404  359  310  337
1959  360  342  406  396  420  472  548  559  463  407  362  405
1960  417  391  419  461  472  535  622  606  508  461  390  432

One idea is something like

df.stack().reindex_periods(year=0, month=1, convention='begin')

Or maybe API functions like:

consolidate_time_index(df.stack(), year=0, month=1, convention='begin')

And the reverse operation:

expand_time_index(series, year=0, month=1)
@wesm
Copy link
Member

wesm commented Feb 28, 2012

This is closely related to #736

@timmie
Copy link
Contributor

timmie commented Sep 23, 2012

The issue #1953 is related.
tseries/util.py is where it could be implemented.

@timmie
Copy link
Contributor

timmie commented Sep 23, 2012

any news/developments for this in the 0.9 / 1.0 release series?

@timmie
Copy link
Contributor

timmie commented Oct 10, 2012

I am willing to contribute, but my array reshaping is very poor...

Also, we need a transpose for df with time in both row and columns.

@timmie
Copy link
Contributor

timmie commented Oct 13, 2012

How can we get more community people involved in this?

IMHO, this is a feature where Excel is still stronger or more convenient to use than pandas.

@wesm
Copy link
Member

wesm commented Oct 14, 2012

I think if you write a brief "Pandas Enhancement Proposal" describing a proposed API and what needs to be built, would be worth advertising on the mailing list to solicit help. I guess the trick is to identify someone who also needs this functionality

@timmie
Copy link
Contributor

timmie commented Oct 14, 2012

Nice.Shall this go on the wiki or the issues list?

@wesm
Copy link
Member

wesm commented Oct 14, 2012

Wiki

@jreback jreback modified the milestones: Someday, 0.14.0 Feb 14, 2014
@wesm
Copy link
Member

wesm commented Jul 6, 2018

Closing as won't fix

@wesm wesm closed this as completed Jul 6, 2018
@wesm wesm added the Won't Fix label Jul 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Algos Non-arithmetic algos: value_counts, factorize, sorting, isin, clip, shift, diff Enhancement Timeseries
Projects
None yet
Development

No branches or pull requests

4 participants