예제 #1
0
    def test_path_local_path(self, engine, ext):
        df = tm.makeDataFrame()
        writer = partial(df.to_excel, engine=engine)

        reader = partial(pd.read_excel, index_col=0)
        result = tm.round_trip_pathlib(writer, reader, path="foo.{ext}".format(ext=ext))
        tm.assert_frame_equal(result, df)
예제 #2
0
def test_path_pathlib(setup_path):
    df = tm.makeDataFrame()

    result = tm.round_trip_pathlib(
        lambda p: df.to_hdf(p, "df"), lambda p: pd.read_hdf(p, "df")
    )
    tm.assert_frame_equal(df, result)
예제 #3
0
def test_pickle_big_dataframe_compression(protocol, compression):
    # GH#39002
    df = pd.DataFrame(range(100000))
    result = tm.round_trip_pathlib(
        partial(df.to_pickle, protocol=protocol, compression=compression),
        partial(pd.read_pickle, compression=compression),
    )
    tm.assert_frame_equal(df, result)
예제 #4
0
def test_path_pathlib_hdfstore(setup_path):
    df = tm.makeDataFrame()

    def writer(path):
        with HDFStore(path) as store:
            df.to_hdf(store, "df")

    def reader(path):
        with HDFStore(path) as store:
            return read_hdf(store, "df")

    result = tm.round_trip_pathlib(writer, reader)
    tm.assert_frame_equal(df, result)
예제 #5
0
def test_path_path_lib(all_parsers):
    parser = all_parsers
    df = tm.makeDataFrame()
    result = tm.round_trip_pathlib(df.to_csv,
                                   lambda p: parser.read_csv(p, index_col=0))
    tm.assert_frame_equal(df, result)
예제 #6
0
def test_pickle_path_pathlib():
    df = tm.makeDataFrame()
    result = tm.round_trip_pathlib(df.to_pickle, pd.read_pickle)
    tm.assert_frame_equal(df, result)
예제 #7
0
 def test_path_pathlib(self):
     df = tm.makeDataFrame().reset_index()
     result = tm.round_trip_pathlib(df.to_feather, pd.read_feather)
     tm.assert_frame_equal(df, result)
예제 #8
0
def test_pickle_path_localpath():
    df = tm.makeDataFrame()
    result = tm.round_trip_pathlib(lambda p: df.to_hdf(p, "df"),
                                   lambda p: read_hdf(p, "df"))
    tm.assert_frame_equal(df, result)