/usr/local/lib64/python3.6/site-packages/pandas/tests/series/methods
NameSizeModeActions
__pycache__/-0755rm
test_align.py53590644editdlrm
test_append.py96000644editdlrm
test_argsort.py22490644editdlrm
test_asfreq.py36160644editdlrm
test_asof.py55150644editdlrm
test_astype.py26280644editdlrm
test_at_time.py26290644editdlrm
test_autocorr.py9990644editdlrm
test_between.py11970644editdlrm
test_between_time.py50860644editdlrm
test_clip.py33840644editdlrm
test_combine.py6270644editdlrm
test_combine_first.py34110644editdlrm
test_compare.py37340644editdlrm
test_convert_dtypes.py99140644editdlrm
test_count.py11230644editdlrm
test_cov_corr.py52150644editdlrm
test_describe.py46400644editdlrm
test_diff.py23310644editdlrm
test_drop.py29860644editdlrm
test_droplevel.py6290644editdlrm
test_drop_duplicates.py68500644editdlrm
test_duplicated.py9960644editdlrm
test_equals.py12950644editdlrm
test_explode.py35380644editdlrm
test_fillna.py65130644editdlrm
test_first_and_last.py20420644editdlrm
test_head_tail.py3430644editdlrm
test_interpolate.py277570644editdlrm
test_isin.py34450644editdlrm
test_nlargest.py71210644editdlrm
test_pct_change.py29680644editdlrm
test_quantile.py68100644editdlrm
test_rank.py202870644editdlrm
test_reindex_like.py12450644editdlrm
test_rename.py33780644editdlrm
test_rename_axis.py15030644editdlrm
test_replace.py155590644editdlrm
test_reset_index.py46360644editdlrm
test_round.py19700644editdlrm
test_searchsorted.py21210644editdlrm
test_shift.py125950644editdlrm
test_sort_index.py122770644editdlrm
test_sort_values.py79810644editdlrm
test_to_dict.py7420644editdlrm
test_to_period.py17550644editdlrm
test_to_timestamp.py26160644editdlrm
test_truncate.py55570644editdlrm
test_tz_convert.py10080644editdlrm
test_tz_localize.py31080644editdlrm
test_unstack.py42080644editdlrm
test_update.py42130644editdlrm
test_value_counts.py81360644editdlrm
__init__.py2250644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pandas/tests/series/methods/test_diff.py (2331B)
import numpy as np import pytest from pandas import Series, TimedeltaIndex, date_range import pandas._testing as tm class TestSeriesDiff: def test_diff_np(self): pytest.skip("skipping due to Series no longer being an ndarray") # no longer works as the return type of np.diff is now nd.array s = Series(np.arange(5)) r = np.diff(s) tm.assert_series_equal(Series([np.nan, 0, 0, 0, np.nan]), r) def test_diff_int(self): # int dtype a = 10000000000000000 b = a + 1 s = Series([a, b]) result = s.diff() assert result[1] == 1 def test_diff_tz(self): # Combined datetime diff, normal diff and boolean diff test ts = tm.makeTimeSeries(name="ts") ts.diff() # neg n result = ts.diff(-1) expected = ts - ts.shift(-1) tm.assert_series_equal(result, expected) # 0 result = ts.diff(0) expected = ts - ts tm.assert_series_equal(result, expected) # datetime diff (GH#3100) s = Series(date_range("20130102", periods=5)) result = s.diff() expected = s - s.shift(1) tm.assert_series_equal(result, expected) # timedelta diff result = result - result.shift(1) # previous result expected = expected.diff() # previously expected tm.assert_series_equal(result, expected) # with tz s = Series( date_range("2000-01-01 09:00:00", periods=5, tz="US/Eastern"), name="foo" ) result = s.diff() expected = Series(TimedeltaIndex(["NaT"] + ["1 days"] * 4), name="foo") tm.assert_series_equal(result, expected) @pytest.mark.parametrize( "input,output,diff", [([False, True, True, False, False], [np.nan, True, False, True, False], 1)], ) def test_diff_bool(self, input, output, diff): # boolean series (test for fixing #17294) s = Series(input) result = s.diff() expected = Series(output) tm.assert_series_equal(result, expected) def test_diff_object_dtype(self): # object series s = Series([False, True, 5.0, np.nan, True, False]) result = s.diff() expected = s - s.shift(1) tm.assert_series_equal(result, expected)