In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
In [9]:
df = pd.read_csv('articles-by-dates.csv',parse_dates=True)
In [10]:
df.head()
Out[10]:
extremely-rare-giant-panda-cub-born-in-true-miracle
2016-06-03
0
9-surprising-places-that-inspired-famous-books...
2016-06-03
1
watch-a-museum-visitor-touch-and-destroy-a-pri...
2016-06-03
2
american-idol-coyote-edition
2016-06-03
3
the-first-woman-to-drive-around-the-world-wore...
2016-06-03
4
fireflies-that-blink-in-sync-return-to-tennessee
2016-06-03
In [17]:
pd.to_datetime(df)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-17-7cad31999ec7> in <module>()
----> 1 pd.to_datetime(df)
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/util/decorators.pyc in wrapper(*args, **kwargs)
89 else:
90 kwargs[new_arg_name] = new_arg_value
---> 91 return func(*args, **kwargs)
92 return wrapper
93 return _deprecate_kwarg
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in to_datetime(arg, errors, dayfirst, yearfirst, utc, box, format, exact, coerce, unit, infer_datetime_format)
289 yearfirst=yearfirst,
290 utc=utc, box=box, format=format, exact=exact,
--> 291 unit=unit, infer_datetime_format=infer_datetime_format)
292
293
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in _to_datetime(arg, errors, dayfirst, yearfirst, utc, box, format, exact, unit, freq, infer_datetime_format)
421 return Series(values, index=arg.index, name=arg.name)
422 elif isinstance(arg, (ABCDataFrame, MutableMapping)):
--> 423 return _assemble_from_unit_mappings(arg, errors=errors)
424 elif isinstance(arg, ABCIndexClass):
425 return _convert_listlike(arg, box, format, name=arg.name)
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in _assemble_from_unit_mappings(arg, errors)
497 raise ValueError("to assemble mappings requires at "
498 "least that [year, month, day] be specified: "
--> 499 "[{0}] is missing".format(','.join(req)))
500
501 # keys we don't recognize
ValueError: to assemble mappings requires at least that [year, month, day] be specified: [day,month,year] is missing
In [11]:
df.set_index('2016-06-03',inplace=True)
In [12]:
df.head()
Out[12]:
extremely-rare-giant-panda-cub-born-in-true-miracle
2016-06-03
2016-06-03
9-surprising-places-that-inspired-famous-books...
2016-06-03
watch-a-museum-visitor-touch-and-destroy-a-pri...
2016-06-03
american-idol-coyote-edition
2016-06-03
the-first-woman-to-drive-around-the-world-wore...
2016-06-03
fireflies-that-blink-in-sync-return-to-tennessee
In [13]:
df['count'] = 1
In [14]:
df.head(1)
Out[14]:
extremely-rare-giant-panda-cub-born-in-true-miracle
count
2016-06-03
2016-06-03
9-surprising-places-that-inspired-famous-books...
1
In [15]:
df_resampled = df.resample('M',how='sum')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-15-aabf4dbc99b6> in <module>()
----> 1 df_resampled = df.resample('M',how='sum')
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/core/generic.pyc in resample(self, rule, how, axis, fill_method, closed, label, convention, kind, loffset, limit, base)
3974 axis=axis, kind=kind, loffset=loffset,
3975 convention=convention,
-> 3976 base=base)
3977 return _maybe_process_deprecations(r,
3978 how=how,
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/tseries/resample.pyc in resample(obj, kind, **kwds)
896 """ create a TimeGrouper and return our resampler """
897 tg = TimeGrouper(**kwds)
--> 898 return tg._get_resampler(obj, kind=kind)
899 resample.__doc__ = Resampler.__doc__
900
/Users/Mike/anaconda/lib/python2.7/site-packages/pandas/tseries/resample.pyc in _get_resampler(self, obj, kind)
1010 raise TypeError("Only valid with DatetimeIndex, "
1011 "TimedeltaIndex or PeriodIndex, "
-> 1012 "but got an instance of %r" % type(ax).__name__)
1013
1014 def _get_grouper(self, obj):
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'
In [ ]:
Content source: facemelters/data-science
Similar notebooks: