Skip to content

Commit 03158a1

Browse files
committed
BLD: pep8 major changes
1 parent 4493bf3 commit 03158a1

14 files changed

+860
-693
lines changed

pandas/core/common.py

+158-92
Large diffs are not rendered by default.

pandas/core/frame.py

+105-81
Large diffs are not rendered by default.

pandas/core/generic.py

+111-88
Large diffs are not rendered by default.

pandas/core/internals.py

+235-168
Large diffs are not rendered by default.

pandas/core/panel.py

+17-84
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ def f(self, other):
145145

146146

147147
class Panel(NDFrame):
148+
148149
"""
149150
Represents wide format panel data, stored as 3-dimensional array
150151
@@ -163,72 +164,9 @@ class Panel(NDFrame):
163164
Copy data from inputs. Only affects DataFrame / 2d ndarray input
164165
"""
165166

166-
<<<<<<< HEAD
167-
_AXIS_ORDERS = ['items', 'major_axis', 'minor_axis']
168-
_AXIS_NUMBERS = dict((a, i) for i, a in enumerate(_AXIS_ORDERS))
169-
_AXIS_ALIASES = {
170-
'major': 'major_axis',
171-
'minor': 'minor_axis'
172-
}
173-
_AXIS_NAMES = dict(enumerate(_AXIS_ORDERS))
174-
_AXIS_SLICEMAP = {
175-
'major_axis': 'index',
176-
'minor_axis': 'columns'
177-
}
178-
_AXIS_LEN = len(_AXIS_ORDERS)
179-
180-
# major
181-
_default_stat_axis = 1
182-
183-
# info axis
184-
_het_axis = 0
185-
_info_axis = _AXIS_ORDERS[_het_axis]
186-
187-
items = lib.AxisProperty(0)
188-
major_axis = lib.AxisProperty(1)
189-
minor_axis = lib.AxisProperty(2)
190-
191-
# return the type of the slice constructor
192-
_constructor_sliced = DataFrame
193-
194-
def _construct_axes_dict(self, axes=None, **kwargs):
195-
""" Return an axes dictionary for myself """
196-
d = dict([(a, getattr(self, a)) for a in (axes or self._AXIS_ORDERS)])
197-
d.update(kwargs)
198-
return d
199-
200-
@staticmethod
201-
def _construct_axes_dict_from(self, axes, **kwargs):
202-
""" Return an axes dictionary for the passed axes """
203-
d = dict([(a, ax) for a, ax in zip(self._AXIS_ORDERS, axes)])
204-
d.update(kwargs)
205-
return d
206-
207-
def _construct_axes_dict_for_slice(self, axes=None, **kwargs):
208-
""" Return an axes dictionary for myself """
209-
d = dict([(self._AXIS_SLICEMAP[a], getattr(self, a))
210-
for a in (axes or self._AXIS_ORDERS)])
211-
d.update(kwargs)
212-
return d
213-
214-
__add__ = _arith_method(operator.add, '__add__')
215-
__sub__ = _arith_method(operator.sub, '__sub__')
216-
__truediv__ = _arith_method(operator.truediv, '__truediv__')
217-
__floordiv__ = _arith_method(operator.floordiv, '__floordiv__')
218-
__mul__ = _arith_method(operator.mul, '__mul__')
219-
__pow__ = _arith_method(operator.pow, '__pow__')
220-
221-
__radd__ = _arith_method(operator.add, '__radd__')
222-
__rmul__ = _arith_method(operator.mul, '__rmul__')
223-
__rsub__ = _arith_method(lambda x, y: y - x, '__rsub__')
224-
__rtruediv__ = _arith_method(lambda x, y: y / x, '__rtruediv__')
225-
__rfloordiv__ = _arith_method(lambda x, y: y // x, '__rfloordiv__')
226-
__rpow__ = _arith_method(lambda x, y: y ** x, '__rpow__')
227-
=======
228167
@property
229168
def _constructor(self):
230169
return type(self)
231-
>>>>>>> ENH/CLN: refactor of common code from frame/panel to generic.py
232170

233171
_constructor_sliced = DataFrame
234172

@@ -267,12 +205,7 @@ def _init_data(self, data, copy, dtype, **kwargs):
267205
NDFrame.__init__(self, mgr, axes=axes, copy=copy, dtype=dtype)
268206

269207
def _init_dict(self, data, axes, dtype=None):
270-
<<<<<<< HEAD
271-
haxis = axes.pop(self._het_axis)
272-
=======
273-
from pandas.util.compat import OrderedDict
274208
haxis = axes.pop(self._info_axis_number)
275-
>>>>>>> ENH/CLN: refactor of common code from frame/panel to generic.py
276209

277210
# prefilter if haxis passed
278211
if haxis is not None:
@@ -281,7 +214,7 @@ def _init_dict(self, data, axes, dtype=None):
281214
in compat.iteritems(data) if k in haxis)
282215
else:
283216
ks = list(data.keys())
284-
if not isinstance(data,OrderedDict):
217+
if not isinstance(data, OrderedDict):
285218
ks = _try_sort(ks)
286219
haxis = Index(ks)
287220

@@ -339,7 +272,6 @@ def from_dict(cls, data, intersect=False, orient='items', dtype=None):
339272
-------
340273
Panel
341274
"""
342-
343275
orient = orient.lower()
344276
if orient == 'minor':
345277
new_data = OrderedDefaultdict(dict)
@@ -352,7 +284,7 @@ def from_dict(cls, data, intersect=False, orient='items', dtype=None):
352284

353285
d = cls._homogenize_dict(cls, data, intersect=intersect, dtype=dtype)
354286
ks = list(d['data'].keys())
355-
if not isinstance(d['data'],OrderedDict):
287+
if not isinstance(d['data'], OrderedDict):
356288
ks = list(sorted(ks))
357289
d[cls._info_axis_name] = Index(ks)
358290
return cls(**d)
@@ -416,7 +348,7 @@ def _init_matrix(self, data, axes, dtype=None, copy=False):
416348
ax = _ensure_index(ax)
417349
fixed_axes.append(ax)
418350

419-
return create_block_manager_from_blocks([ values ], fixed_axes)
351+
return create_block_manager_from_blocks([values], fixed_axes)
420352

421353
#----------------------------------------------------------------------
422354
# Comparison methods
@@ -602,7 +534,7 @@ def set_value(self, *args):
602534
axes = self._expand_axes(args)
603535
d = self._construct_axes_dict_from(self, axes, copy=False)
604536
result = self.reindex(**d)
605-
args = list(args)
537+
args = list(args)
606538
likely_dtype, args[-1] = _infer_dtype_from_scalar(args[-1])
607539
made_bigger = not np.array_equal(
608540
axes[0], self._info_axis)
@@ -906,7 +838,7 @@ def _ixs(self, i, axis=0):
906838

907839
# xs cannot handle a non-scalar key, so just reindex here
908840
if _is_list_like(key):
909-
return self.reindex(**{ self._get_axis_name(axis) : key })
841+
return self.reindex(**{self._get_axis_name(axis): key})
910842

911843
return self.xs(key, axis=axis)
912844

@@ -1192,7 +1124,7 @@ def update(self, other, join='left', overwrite=True, filter_func=None,
11921124
if not isinstance(other, self._constructor):
11931125
other = self._constructor(other)
11941126

1195-
axis_name = self._info_axis_name
1127+
axis_name = self._info_axis_name
11961128
axis_values = self._info_axis
11971129
other = other.reindex(**{axis_name: axis_values})
11981130

@@ -1257,7 +1189,8 @@ def _homogenize_dict(self, frames, intersect=True, dtype=None):
12571189
"""
12581190

12591191
result = dict()
1260-
if isinstance(frames,OrderedDict): # caller differs dict/ODict, presered type
1192+
# caller differs dict/ODict, presered type
1193+
if isinstance(frames, OrderedDict):
12611194
result = OrderedDict()
12621195

12631196
adj_frames = OrderedDict()
@@ -1366,7 +1299,7 @@ def f(self, other, axis=0):
13661299
Parameters
13671300
----------
13681301
axis : {""" + ', '.join(cls._AXIS_ORDERS) + "} or {" \
1369-
+ ', '.join([str(i) for i in range(cls._AXIS_LEN)]) + """}
1302+
+ ', '.join([str(i) for i in range(cls._AXIS_LEN)]) + """}
13701303
skipna : boolean, default True
13711304
Exclude NA/null values. If an entire row/column is NA, the result
13721305
will be NA
@@ -1440,13 +1373,13 @@ def min(self, axis='major', skipna=True):
14401373
return self._reduce(nanops.nanmin, axis=axis, skipna=skipna)
14411374
cls.min = min
14421375

1443-
Panel._setup_axes(axes = ['items', 'major_axis', 'minor_axis'],
1444-
info_axis = 0,
1445-
stat_axis = 1,
1446-
aliases = { 'major': 'major_axis',
1447-
'minor': 'minor_axis' },
1448-
slicers = { 'major_axis': 'index',
1449-
'minor_axis': 'columns' })
1376+
Panel._setup_axes(axes=['items', 'major_axis', 'minor_axis'],
1377+
info_axis=0,
1378+
stat_axis=1,
1379+
aliases={'major': 'major_axis',
1380+
'minor': 'minor_axis'},
1381+
slicers={'major_axis': 'index',
1382+
'minor_axis': 'columns'})
14501383
Panel._add_aggregate_operations()
14511384

14521385
WidePanel = Panel

0 commit comments

Comments
 (0)