Series.to_string(buf: Optional[IO[str]] = None, na_rep: str = 'NaN', float_format: Optional[Callable[[float], str]] = None, header: bool = True, index: bool = True, length: bool = False, dtype: bool = False, name: bool = False, max_rows: Optional[int] = None) → Optional[str][source]

Render a string representation of the Series.


This method should only be used if the resulting pandas object is expected to be small, as all the data is loaded into the driver’s memory. If the input is large, set max_rows parameter.

bufStringIO-like, optional

buffer to write to

na_repstring, optional

string representation of NAN to use, default ‘NaN’

float_formatone-parameter function, optional

formatter function to apply to columns’ elements if they are floats default None

headerboolean, default True

Add the Series header (index name)

indexbool, optional

Add index (row) labels, default True

lengthboolean, default False

Add the Series length

dtypeboolean, default False

Add the Series dtype

nameboolean, default False

Add the Series name if not None

max_rowsint, optional

Maximum number of rows to show before truncating. If None, show all.

formattedstring (if not buffer passed)


>>> df = ps.DataFrame([(.2, .3), (.0, .6), (.6, .0), (.2, .1)], columns=['dogs', 'cats'])
>>> print(df['dogs'].to_string())
0    0.2
1    0.0
2    0.6
3    0.2
>>> print(df['dogs'].to_string(max_rows=2))
0    0.2
1    0.0