Skip to content

Commit f8abfec

Browse files
committed
clean up imports
1 parent 3afd771 commit f8abfec

File tree

6 files changed

+44
-45
lines changed

6 files changed

+44
-45
lines changed

pandas/core/frame.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@
9292
import pandas.core.common as com
9393
import pandas.core.nanops as nanops
9494
import pandas.core.ops as ops
95-
import pandas.io.formats.format as fmt
9695
import pandas.io.formats.console as console
96+
import pandas.io.formats.format as fmt
9797
from pandas.io.formats.printing import pprint_thing
9898
import pandas.plotting._core as gfx
9999

@@ -1567,18 +1567,19 @@ def to_csv(self, path_or_buf=None, sep=",", na_rep='', float_format=None,
15671567
else:
15681568
tupleize_cols = False
15691569

1570-
formatter = fmt.CSVFormatter(self, path_or_buf,
1571-
line_terminator=line_terminator, sep=sep,
1572-
encoding=encoding,
1573-
compression=compression, quoting=quoting,
1574-
na_rep=na_rep, float_format=float_format,
1575-
cols=columns, header=header, index=index,
1576-
index_label=index_label, mode=mode,
1577-
chunksize=chunksize, quotechar=quotechar,
1578-
tupleize_cols=tupleize_cols,
1579-
date_format=date_format,
1580-
doublequote=doublequote,
1581-
escapechar=escapechar, decimal=decimal)
1570+
from pandas.io.formats.csv import CSVFormatter
1571+
formatter = CSVFormatter(self, path_or_buf,
1572+
line_terminator=line_terminator, sep=sep,
1573+
encoding=encoding,
1574+
compression=compression, quoting=quoting,
1575+
na_rep=na_rep, float_format=float_format,
1576+
cols=columns, header=header, index=index,
1577+
index_label=index_label, mode=mode,
1578+
chunksize=chunksize, quotechar=quotechar,
1579+
tupleize_cols=tupleize_cols,
1580+
date_format=date_format,
1581+
doublequote=doublequote,
1582+
escapechar=escapechar, decimal=decimal)
15821583
formatter.save()
15831584

15841585
if path_or_buf is None:

pandas/io/formats/common.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
Common helper methods used in different submodules of pandas.io.formats
44
"""
55

6-
from pandas.core.dtypes.common import is_integer
76
from pandas import compat
87

98

@@ -61,25 +60,3 @@ def buffer_put_lines(buf, lines):
6160
if any(isinstance(x, compat.text_type) for x in lines):
6261
lines = [compat.text_type(x) for x in lines]
6362
buf.write('\n'.join(lines))
64-
65-
66-
class TableFormatter(object):
67-
68-
is_truncated = False
69-
show_dimensions = None
70-
71-
@property
72-
def should_show_dimensions(self):
73-
return (self.show_dimensions is True or
74-
(self.show_dimensions == 'truncate' and self.is_truncated))
75-
76-
def _get_formatter(self, i):
77-
if isinstance(self.formatters, (list, tuple)):
78-
if is_integer(i):
79-
return self.formatters[i]
80-
else:
81-
return None
82-
else:
83-
if is_integer(i) and i not in self.columns:
84-
i = self.columns[i]
85-
return self.formatters.get(i, None)
File renamed without changes.

pandas/io/formats/format.py

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
is_integer_dtype,
1616
is_interval_dtype,
1717
is_datetimetz,
18+
is_integer,
1819
is_float,
1920
is_scalar,
2021
is_numeric_dtype,
@@ -28,16 +29,11 @@
2829
from pandas import compat
2930
from pandas.compat import (StringIO, lzip, map, zip, u)
3031

31-
from pandas.io.formats.html_format import HTMLFormatter
32-
from pandas.io.formats.latex_format import LatexFormatter
33-
from pandas.io.formats.csv_format import CSVFormatter
34-
3532
from pandas.io.formats.terminal import get_terminal_size
3633
from pandas.core.config import get_option, set_option
3734
from pandas.io.common import (_expand_user, _stringify_path)
3835
from pandas.io.formats.printing import adjoin, justify, pprint_thing
3936
from pandas._libs import lib
40-
from pandas.io.formats.common import TableFormatter
4137

4238
from pandas._libs.tslib import (iNaT, Timestamp, Timedelta,
4339
format_array_from_datetime)
@@ -352,6 +348,28 @@ def _get_adjustment():
352348
return TextAdjustment()
353349

354350

351+
class TableFormatter(object):
352+
353+
is_truncated = False
354+
show_dimensions = None
355+
356+
@property
357+
def should_show_dimensions(self):
358+
return (self.show_dimensions is True or
359+
(self.show_dimensions == 'truncate' and self.is_truncated))
360+
361+
def _get_formatter(self, i):
362+
if isinstance(self.formatters, (list, tuple)):
363+
if is_integer(i):
364+
return self.formatters[i]
365+
else:
366+
return None
367+
else:
368+
if is_integer(i) and i not in self.columns:
369+
i = self.columns[i]
370+
return self.formatters.get(i, None)
371+
372+
355373
class DataFrameFormatter(TableFormatter):
356374
"""
357375
Render a DataFrame
@@ -676,6 +694,7 @@ def to_latex(self, column_format=None, longtable=False, encoding=None,
676694
Render a DataFrame to a LaTeX tabular/longtable environment output.
677695
"""
678696

697+
from pandas.io.formats.latex import LatexFormatter
679698
latex_renderer = LatexFormatter(self, column_format=column_format,
680699
longtable=longtable,
681700
multicolumn=multicolumn,
@@ -720,6 +739,7 @@ def to_html(self, classes=None, notebook=False, border=None):
720739
721740
.. versionadded:: 0.19.0
722741
"""
742+
from pandas.io.formats.html import HTMLFormatter
723743
html_renderer = HTMLFormatter(self, classes=classes,
724744
max_rows=self.max_rows,
725745
max_cols=self.max_cols,

pandas/io/formats/html_format.py renamed to pandas/io/formats/html.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
OrderedDict, unichr)
1616
from pandas.core.config import get_option
1717
from pandas.io.formats.printing import pprint_thing
18-
from pandas.io.formats.common import (get_level_lengths,
19-
TableFormatter, buffer_put_lines)
18+
from pandas.io.formats.common import (
19+
get_level_lengths, buffer_put_lines)
20+
from pandas.io.formats.format import TableFormatter
2021

2122

2223
class HTMLFormatter(TableFormatter):

pandas/io/formats/latex_format.py renamed to pandas/io/formats/latex.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
from pandas.core.index import MultiIndex
99
from pandas import compat
10-
from pandas.compat import (range, map, zip, u)
11-
from pandas.io.formats.common import TableFormatter
10+
from pandas.compat import range, map, zip, u
11+
from pandas.io.formats.format import TableFormatter
1212
import numpy as np
1313

1414

0 commit comments

Comments
 (0)