-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
Fixed PEP8 errors in doc/source/whatsnew/v0.15.* #24328
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
Changes from 3 commits
6790593
065ec53
ad389ec
56af365
f86ff74
1d62d9a
623c201
4ccd591
870e0b7
458ad38
0990ebc
d81927c
865a329
dc8bb82
879cf86
50a0699
9ba2eab
1b08068
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,12 +5,6 @@ v0.15.0 (October 18, 2014) | |
|
||
{{ header }} | ||
|
||
.. ipython:: python | ||
:suppress: | ||
|
||
from pandas import * # noqa F401, F403 | ||
|
||
|
||
This is a major release from 0.14.1 and includes a small number of API changes, several new features, | ||
enhancements, and performance improvements along with a large number of bug fixes. We recommend that all | ||
users upgrade to this version. | ||
|
@@ -77,7 +71,7 @@ For full docs, see the :ref:`categorical introduction <categorical>` and the | |
.. ipython:: python | ||
:okwarning: | ||
|
||
df = DataFrame({"id":[1,2,3,4,5,6], "raw_grade":['a', 'b', 'b', 'a', 'a', 'e']}) | ||
df = DataFrame({"id": [1, 2, 3, 4, 5, 6], "raw_grade": ['a', 'b', 'b', 'a', 'a', 'e']}) | ||
|
||
df["grade"] = df["raw_grade"].astype("category") | ||
df["grade"] | ||
|
@@ -181,22 +175,22 @@ Construct a ``TimedeltaIndex`` | |
|
||
.. ipython:: python | ||
|
||
TimedeltaIndex(['1 days','1 days, 00:00:05', | ||
np.timedelta64(2,'D'),timedelta(days=2,seconds=2)]) | ||
TimedeltaIndex(['1 days', '1 days, 00:00:05', | ||
np.timedelta64(2, 'D'), timedelta(days=2, seconds=2)]) | ||
|
||
Constructing a ``TimedeltaIndex`` with a regular range | ||
|
||
.. ipython:: python | ||
|
||
timedelta_range('1 days',periods=5,freq='D') | ||
timedelta_range(start='1 days',end='2 days',freq='30T') | ||
timedelta_range('1 days', periods=5, freq='D') | ||
timedelta_range(start='1 days', end='2 days', freq='30T') | ||
|
||
You can now use a ``TimedeltaIndex`` as the index of a pandas object | ||
|
||
.. ipython:: python | ||
|
||
s = Series(np.arange(5), | ||
index=timedelta_range('1 days',periods=5,freq='s')) | ||
index=timedelta_range('1 days', periods=5, freq='s')) | ||
s | ||
|
||
You can select with partial string selections | ||
|
@@ -210,9 +204,9 @@ Finally, the combination of ``TimedeltaIndex`` with ``DatetimeIndex`` allow cert | |
|
||
.. ipython:: python | ||
|
||
tdi = TimedeltaIndex(['1 days',pd.NaT,'2 days']) | ||
tdi = TimedeltaIndex(['1 days', pd.NaT, '2 days']) | ||
tdi.tolist() | ||
dti = date_range('20130101',periods=3) | ||
dti = date_range('20130101', periods=3) | ||
dti.tolist() | ||
|
||
(dti + tdi).tolist() | ||
|
@@ -235,7 +229,7 @@ A new display option ``display.memory_usage`` (see :ref:`options`) sets the defa | |
dtypes = ['int64', 'float64', 'datetime64[ns]', 'timedelta64[ns]', | ||
'complex128', 'object', 'bool'] | ||
n = 5000 | ||
data = dict([ (t, np.random.randint(100, size=n).astype(t)) | ||
data = dict([(t, np.random.randint(100, size=n).astype(t)) | ||
for t in dtypes]) | ||
df = DataFrame(data) | ||
df['categorical'] = df['object'].astype('category') | ||
|
@@ -260,7 +254,7 @@ This will return a Series, indexed like the existing Series. See the :ref:`docs | |
.. ipython:: python | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can you revert this change? (there needs to be a blank line between the last sentence and |
||
|
||
# datetime | ||
s = Series(date_range('20130101 09:10:12',periods=4)) | ||
s = Series(date_range('20130101 09:10:12', periods=4)) | ||
s | ||
s.dt.hour | ||
s.dt.second | ||
|
@@ -292,15 +286,15 @@ The ``.dt`` accessor works for period and timedelta dtypes. | |
.. ipython:: python | ||
|
||
# period | ||
s = Series(period_range('20130101',periods=4,freq='D')) | ||
s = Series(period_range('20130101', periods=4, freq='D')) | ||
s | ||
s.dt.year | ||
s.dt.day | ||
|
||
.. ipython:: python | ||
|
||
# timedelta | ||
s = Series(timedelta_range('1 day 00:00:05',periods=4,freq='s')) | ||
s = Series(timedelta_range('1 day 00:00:05', periods=4, freq='s')) | ||
s | ||
s.dt.days | ||
s.dt.seconds | ||
|
@@ -667,7 +661,7 @@ Other notable API changes: | |
|
||
.. ipython:: python | ||
|
||
df = DataFrame([['a'],['b']],index=[1,2]) | ||
df = DataFrame([['a'], ['b']], index=[1, 2]) | ||
df | ||
|
||
In prior versions there was a difference in these two constructs: | ||
|
@@ -686,13 +680,13 @@ Other notable API changes: | |
|
||
.. code-block:: ipython | ||
|
||
In [3]: df.loc[[1,3]] | ||
In [3]: df.loc[[1, 3]] | ||
Out[3]: | ||
0 | ||
1 a | ||
3 NaN | ||
|
||
In [4]: df.loc[[1,3],:] | ||
In [4]: df.loc[[1, 3], :] | ||
Out[4]: | ||
0 | ||
1 a | ||
|
@@ -702,10 +696,10 @@ Other notable API changes: | |
|
||
.. ipython:: python | ||
|
||
p = Panel(np.arange(2*3*4).reshape(2,3,4), | ||
items=['ItemA','ItemB'], | ||
major_axis=[1,2,3], | ||
minor_axis=['A','B','C','D']) | ||
p = Panel(np.arange(2 * 3 * 4).reshape(2, 3, 4), | ||
items=['ItemA', 'ItemB'], | ||
major_axis=[1, 2, 3], | ||
minor_axis=['A', 'B', 'C', 'D']) | ||
p | ||
|
||
The following would raise ``KeyError`` prior to 0.15.0: | ||
|
@@ -724,15 +718,15 @@ Other notable API changes: | |
.. ipython:: python | ||
:okexcept: | ||
|
||
s = Series(np.arange(3,dtype='int64'), | ||
index=MultiIndex.from_product([['A'],['foo','bar','baz']], | ||
names=['one','two']) | ||
).sort_index() | ||
s = Series(np.arange(3, dtype='int64'), | ||
index=MultiIndex.from_product([['A'], ['foo', 'bar', 'baz']], | ||
names=['one', 'two']) | ||
).sort_index() | ||
s | ||
try: | ||
s.loc[['D']] | ||
s.loc[['D']] | ||
except KeyError as e: | ||
print("KeyError: " + str(e)) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can you add back this print statement? |
||
print("KeyError: " + str(e)) | ||
|
||
- Assigning values to ``None`` now considers the dtype when choosing an 'empty' value (:issue:`7941`). | ||
|
||
|
@@ -815,9 +809,9 @@ Other notable API changes: | |
|
||
.. ipython:: python | ||
|
||
i = date_range('1/1/2011', periods=3, freq='10s', tz = 'US/Eastern') | ||
i = date_range('1/1/2011', periods=3, freq='10s', tz='US/Eastern') | ||
i | ||
df = DataFrame( {'a' : i } ) | ||
df = DataFrame({'a': i}) | ||
df | ||
df.dtypes | ||
|
||
|
@@ -836,7 +830,7 @@ Other notable API changes: | |
|
||
.. code-block:: python | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This indentation is wrong, should be at the top level. And this should be a See similar examples for the exact format. |
||
|
||
In [1]: df = DataFrame(np.arange(0,9), columns=['count']) | ||
In [1]: df = DataFrame(np.arange(0, 9), columns=['count']) | ||
|
||
In [2]: df['group'] = 'b' | ||
|
||
|
@@ -854,8 +848,8 @@ Other notable API changes: | |
|
||
.. ipython:: python | ||
|
||
df = DataFrame([[True, 1],[False, 2]], | ||
columns=["female","fitness"]) | ||
df = DataFrame([[True, 1], [False, 2]], | ||
columns=["female", "fitness"]) | ||
df | ||
df.dtypes | ||
|
||
|
@@ -915,18 +909,18 @@ Deprecations | |
.. code-block:: python | ||
|
||
# + | ||
Index(['a','b','c']) + Index(['b','c','d']) | ||
Index(['a', 'b', 'c']) + Index(['b', 'c', 'd']) | ||
|
||
# should be replaced by | ||
Index(['a','b','c']).union(Index(['b','c','d'])) | ||
Index(['a', 'b', 'c']).union(Index(['b', 'c', 'd'])) | ||
|
||
.. code-block:: python | ||
|
||
# - | ||
Index(['a','b','c']) - Index(['b','c','d']) | ||
Index(['a', 'b', 'c']) - Index(['b', 'c', 'd']) | ||
|
||
# should be replaced by | ||
Index(['a','b','c']).difference(Index(['b','c','d'])) | ||
Index(['a', 'b', 'c']).difference(Index(['b', 'c', 'd'])) | ||
|
||
- The ``infer_types`` argument to :func:`~pandas.read_html` now has no | ||
effect and is deprecated (:issue:`7762`, :issue:`7032`). | ||
|
@@ -1050,11 +1044,12 @@ Other: | |
|
||
.. ipython:: python | ||
|
||
idx = MultiIndex.from_product([['a'], range(3), list("pqr")], names=['foo', 'bar', 'baz']) | ||
idx = MultiIndex.from_product( | ||
[['a'], range(3), list("pqr")], names=['foo', 'bar', 'baz']) | ||
idx.set_names('qux', level=0) | ||
idx.set_names(['qux','corge'], level=[0,1]) | ||
idx.set_levels(['a','b','c'], level='bar') | ||
idx.set_levels([['a','b','c'],[1,2,3]], level=[1,2]) | ||
idx.set_names(['qux', 'corge'], level=[0, 1]) | ||
idx.set_levels(['a', 'b', 'c'], level='bar') | ||
idx.set_levels([['a', 'b', 'c'], [1, 2, 3]], level=[1, 2]) | ||
|
||
- ``Index.isin`` now supports a ``level`` argument to specify which index level | ||
to use for membership tests (:issue:`7892`, :issue:`7890`) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,12 +5,6 @@ v0.15.1 (November 9, 2014) | |
|
||
{{ header }} | ||
|
||
.. ipython:: python | ||
:suppress: | ||
|
||
from pandas import * # noqa F401, F403 | ||
|
||
|
||
This is a minor bug-fix release from 0.15.0 and includes a small number of API changes, several new features, | ||
enhancements, and performance improvements along with a large number of bug fixes. We recommend that all | ||
users upgrade to this version. | ||
|
@@ -28,7 +22,7 @@ API changes | |
|
||
.. ipython:: python | ||
|
||
s = Series(date_range('20130101',periods=5,freq='D')) | ||
s = Series(date_range('20130101', periods=5, freq='D')) | ||
s.iloc[2] = np.nan | ||
s | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. can you try to redefine I think they should be accessible from the previous block. You can also use |
||
|
@@ -156,9 +150,9 @@ API changes | |
|
||
In [17]: from pandas.io.data import Options | ||
|
||
In [18]: aapl = Options('aapl','yahoo') | ||
In [18]: aapl = Options('aapl', 'yahoo') | ||
|
||
In [19]: aapl.get_call_data().iloc[0:5,0:1] | ||
In [19]: aapl.get_call_data().iloc[0:5, 0:1] | ||
Out[19]: | ||
Last | ||
Strike Expiry Type Symbol | ||
|
@@ -183,7 +177,7 @@ API changes | |
datetime.date(2016, 1, 15), | ||
datetime.date(2017, 1, 20)] | ||
|
||
In [21]: aapl.get_near_stock_price(expiry=aapl.expiry_dates[0:3]).iloc[0:5,0:1] | ||
In [21]: aapl.get_near_stock_price(expiry=aapl.expiry_dates[0:3]).iloc[0:5, 0:1] | ||
Out[21]: | ||
Last | ||
Strike Expiry Type Symbol | ||
|
@@ -233,7 +227,7 @@ Enhancements | |
|
||
.. ipython:: python | ||
|
||
dfi = DataFrame(1,index=pd.MultiIndex.from_product([['a'],range(1000)]),columns=['A']) | ||
dfi = DataFrame(1, index=pd.MultiIndex.from_product([['a'], range(1000)]), columns=['A']) | ||
|
||
previous behavior: | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this the line too long you mention in the description? You can fix it by simply:
Or something similar, if you need to do it somewhere else too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried this,but it led to more pep8 errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the block is a code-block, you may need to add
...
to the beginning of the continuation file. If you can't get it fixed yourself, leave it the way you think it's correct in the PR, so we can review it, and also see the errors in the CI.