【发布时间】:2015-07-17 17:37:02
【问题描述】:
我有以下数组:
array([1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971,
1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982,
1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993,
1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013], dtype=object)
我想将它分成单独的列表,每十年一个(例如,1970-1979 是一个十年)。
现在,我正在循环浏览这些年并分成不同的列表。有没有更 Pythonic 的方式来解决它?
【问题讨论】:
-
itertools.groupby(array, key= lambda x : str(x)[:3])? -
这是一个
numpy数组吗?