Skip to content

Commit e828f24

Browse files
committed
DOC: add series examples (#24589)
adds documentation example to: - `pandas.Series.eq` - `pandas.Series.ne` - `pandas.Series.gt`, - `pandas.Series.ge` - `pandas.series.le` - `pandas.series.lt`
1 parent 3b66021 commit e828f24

File tree

1 file changed

+180
-6
lines changed

1 file changed

+180
-6
lines changed

pandas/core/ops/docstrings.py

+180-6
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,180 @@ def _make_flex_doc(op_name, typ):
234234
dtype: float64
235235
"""
236236

237+
_ne_example_SERIES = """
238+
Examples
239+
--------
240+
>>> a = pd.Series([1, 1, np.nan, np.nan, 0], index=['a', 'b', 'c', 'd', 'e'])
241+
>>> a
242+
a 1.0
243+
b 1.0
244+
c 1.0
245+
d NaN
246+
e 1.0
247+
dtype: float64
248+
>>> b = pd.Series([0, 1, np.nan, 0, 1], index=['a', 'b', 'c', 'd', 'f'])
249+
>>> b
250+
a 0.0
251+
b 1.0
252+
c 2.0
253+
d NaN
254+
f 1.0
255+
dtype: float64
256+
>>> a.ne(b, fill_value=0)
257+
a True
258+
b False
259+
c True
260+
d False
261+
e False
262+
f True
263+
dtype: bool
264+
"""
265+
266+
_eq_example_SERIES = """
267+
Examples
268+
--------
269+
>>> a = pd.Series([1, 1, np.nan, np.nan, 0], index=['a', 'b', 'c', 'd', 'e'])
270+
>>> a
271+
a 1.0
272+
b 1.0
273+
c 1.0
274+
d NaN
275+
e 1.0
276+
dtype: float64
277+
>>> b = pd.Series([0, 1, np.nan, 0, 1], index=['a', 'b', 'c', 'd', 'f'])
278+
>>> b
279+
a 0.0
280+
b 1.0
281+
c 2.0
282+
d NaN
283+
f 1.0
284+
dtype: float64
285+
>>> a.eq(b, fill_value=0)
286+
a False
287+
b True
288+
c False
289+
d True
290+
e True
291+
f False
292+
dtype: bool
293+
"""
294+
295+
_lt_example_SERIES = """
296+
Examples
297+
--------
298+
>>> a = pd.Series([1, 1, 1, np.nan, 1], index=['a', 'b', 'c', 'd', 'e'])
299+
>>> a
300+
a 1.0
301+
b 1.0
302+
c 1.0
303+
d NaN
304+
e 1.0
305+
dtype: float64
306+
>>> b = pd.Series([0, 1, 2, np.nan, 1], index=['a', 'b', 'c', 'd', 'f'])
307+
>>> b
308+
a 0.0
309+
b 1.0
310+
c 2.0
311+
d NaN
312+
f 1.0
313+
dtype: float64
314+
>>> a.lt(b, fill_value=0)
315+
a False
316+
b False
317+
c True
318+
d False
319+
e False
320+
f True
321+
dtype: bool
322+
"""
323+
324+
_le_example_SERIES = """
325+
Examples
326+
--------
327+
>>> a = pd.Series([1, 1, 1, np.nan, 1], index=['a', 'b', 'c', 'd', 'e'])
328+
>>> a
329+
a 1.0
330+
b 1.0
331+
c 1.0
332+
d NaN
333+
e 1.0
334+
dtype: float64
335+
>>> b = pd.Series([0, 1, 2, np.nan, 1], index=['a', 'b', 'c', 'd', 'f'])
336+
>>> b
337+
a 0.0
338+
b 1.0
339+
c 2.0
340+
d NaN
341+
f 1.0
342+
dtype: float64
343+
>>> a.le(b, fill_value=0)
344+
a False
345+
b True
346+
c True
347+
d False
348+
e False
349+
f True
350+
dtype: bool
351+
"""
352+
353+
_gt_example_SERIES = """
354+
Examples
355+
--------
356+
>>> a = pd.Series([1, 1, 1, np.nan, 1], index=['a', 'b', 'c', 'd', 'e'])
357+
>>> a
358+
a 1.0
359+
b 1.0
360+
c 1.0
361+
d NaN
362+
e 1.0
363+
dtype: float64
364+
>>> b = pd.Series([0, 1, 2, np.nan, 1], index=['a', 'b', 'c', 'd', 'f'])
365+
>>> b
366+
a 0.0
367+
b 1.0
368+
c 2.0
369+
d NaN
370+
f 1.0
371+
dtype: float64
372+
>>> a.gt(b, fill_value=0)
373+
a True
374+
b False
375+
c False
376+
d False
377+
e True
378+
f False
379+
dtype: bool
380+
"""
381+
382+
_ge_example_SERIES = """
383+
Examples
384+
--------
385+
>>> a = pd.Series([1, 1, 1, np.nan, 1], index=['a', 'b', 'c', 'd', 'e'])
386+
>>> a
387+
a 1.0
388+
b 1.0
389+
c 1.0
390+
d NaN
391+
e 1.0
392+
dtype: float64
393+
>>> b = pd.Series([0, 1, 2, np.nan, 1], index=['a', 'b', 'c', 'd', 'f'])
394+
>>> b
395+
a 0.0
396+
b 1.0
397+
c 2.0
398+
d NaN
399+
f 1.0
400+
dtype: float64
401+
>>> a.ge(b, fill_value=0)
402+
a True
403+
b True
404+
c False
405+
d False
406+
e True
407+
f False
408+
dtype: bool
409+
"""
410+
237411
_returns_series = """Series\n The result of the operation."""
238412

239413
_returns_tuple = """2-Tuple of Series\n The result of the operation."""
@@ -306,42 +480,42 @@ def _make_flex_doc(op_name, typ):
306480
"op": "==",
307481
"desc": "Equal to",
308482
"reverse": None,
309-
"series_examples": None,
483+
"series_examples": _eq_example_SERIES,
310484
"series_returns": _returns_series,
311485
},
312486
"ne": {
313487
"op": "!=",
314488
"desc": "Not equal to",
315489
"reverse": None,
316-
"series_examples": None,
490+
"series_examples": _ne_example_SERIES,
317491
"series_returns": _returns_series,
318492
},
319493
"lt": {
320494
"op": "<",
321495
"desc": "Less than",
322496
"reverse": None,
323-
"series_examples": None,
497+
"series_examples": _lt_example_SERIES,
324498
"series_returns": _returns_series,
325499
},
326500
"le": {
327501
"op": "<=",
328502
"desc": "Less than or equal to",
329503
"reverse": None,
330-
"series_examples": None,
504+
"series_examples": _le_example_SERIES,
331505
"series_returns": _returns_series,
332506
},
333507
"gt": {
334508
"op": ">",
335509
"desc": "Greater than",
336510
"reverse": None,
337-
"series_examples": None,
511+
"series_examples": _gt_example_SERIES,
338512
"series_returns": _returns_series,
339513
},
340514
"ge": {
341515
"op": ">=",
342516
"desc": "Greater than or equal to",
343517
"reverse": None,
344-
"series_examples": None,
518+
"series_examples": _ge_example_SERIES,
345519
"series_returns": _returns_series,
346520
},
347521
}

0 commit comments

Comments
 (0)