当前位置: 首页>>代码示例>>Python>>正文


Python DataFrame.to_csv方法代码示例

本文整理汇总了Python中pandas.DataFrame.to_csv方法的典型用法代码示例。如果您正苦于以下问题:Python DataFrame.to_csv方法的具体用法?Python DataFrame.to_csv怎么用?Python DataFrame.to_csv使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pandas.DataFrame的用法示例。


在下文中一共展示了DataFrame.to_csv方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_to_csv_deprecation

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_deprecation(self, arg, datetime_series):
        # see gh-19715
        with ensure_clean() as path:
            if arg == "path":
                kwargs = dict(path=path, header=False)
            elif arg == "header":
                kwargs = dict(path_or_buf=path)
            else:  # Both discrepancies match.
                kwargs = dict(path=path)

            with tm.assert_produces_warning(FutureWarning):
                datetime_series.to_csv(**kwargs)

                # Make sure roundtrip still works.
                ts = self.read_csv(path)
                assert_series_equal(datetime_series, ts, check_names=False) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:18,代码来源:test_io.py

示例2: test_from_csv_deprecation

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_from_csv_deprecation(self, datetime_series):
        # see gh-17812
        with ensure_clean() as path:
            datetime_series.to_csv(path, header=False)

            with tm.assert_produces_warning(FutureWarning,
                                            check_stacklevel=False):
                ts = self.read_csv(path)
                depr_ts = Series.from_csv(path)
                assert_series_equal(depr_ts, ts) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:12,代码来源:test_io.py

示例3: test_to_csv

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv(self, datetime_series):
        import io

        with ensure_clean() as path:
            datetime_series.to_csv(path, header=False)

            with io.open(path, newline=None) as f:
                lines = f.readlines()
            assert (lines[1] != '\n')

            datetime_series.to_csv(path, index=False, header=False)
            arr = np.loadtxt(path)
            assert_almost_equal(arr, datetime_series.values) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:15,代码来源:test_io.py

示例4: test_to_csv_unicode_index

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_unicode_index(self):
        buf = StringIO()
        s = Series([u("\u05d0"), "d2"], index=[u("\u05d0"), u("\u05d1")])

        s.to_csv(buf, encoding="UTF-8", header=False)
        buf.seek(0)

        s2 = self.read_csv(buf, index_col=0, encoding="UTF-8")
        assert_series_equal(s, s2) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:11,代码来源:test_io.py

示例5: test_to_csv_list_entries

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_list_entries(self):
        s = Series(['jack and jill', 'jesse and frank'])

        split = s.str.split(r'\s+and\s+')

        buf = StringIO()
        split.to_csv(buf, header=False) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:test_io.py

示例6: test_to_csv_path_is_none

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_path_is_none(self):
        # GH 8215
        # Series.to_csv() was returning None, inconsistent with
        # DataFrame.to_csv() which returned string
        s = Series([1, 2, 3])
        csv_str = s.to_csv(path_or_buf=None, header=False)
        assert isinstance(csv_str, str) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:test_io.py

示例7: test_to_csv_compression

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_compression(self, s, encoding, compression):

        with ensure_clean() as filename:

            s.to_csv(filename, compression=compression, encoding=encoding,
                     header=True)
            # test the round trip - to_csv -> read_csv
            result = pd.read_csv(filename, compression=compression,
                                 encoding=encoding, index_col=0, squeeze=True)
            assert_series_equal(s, result)

            # test the round trip using file handle - to_csv -> read_csv
            f, _handles = _get_handle(filename, 'w', compression=compression,
                                      encoding=encoding)
            with f:
                s.to_csv(f, encoding=encoding, header=True)
            result = pd.read_csv(filename, compression=compression,
                                 encoding=encoding, index_col=0, squeeze=True)
            assert_series_equal(s, result)

            # explicitly ensure file was compressed
            with tm.decompress_file(filename, compression) as fh:
                text = fh.read().decode(encoding or 'utf8')
                assert s.name in text

            with tm.decompress_file(filename, compression) as fh:
                assert_series_equal(s, pd.read_csv(fh,
                                                   index_col=0,
                                                   squeeze=True,
                                                   encoding=encoding)) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:32,代码来源:test_io.py

示例8: test_from_csv_deprecation

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_from_csv_deprecation(self):
        # see gh-17812
        with ensure_clean() as path:
            self.ts.to_csv(path)

            with tm.assert_produces_warning(FutureWarning,
                                            check_stacklevel=False):
                ts = self.read_csv(path)
                depr_ts = Series.from_csv(path)
                assert_series_equal(depr_ts, ts) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:12,代码来源:test_io.py

示例9: test_to_csv

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv(self):
        import io

        with ensure_clean() as path:
            self.ts.to_csv(path)

            with io.open(path, newline=None) as f:
                lines = f.readlines()
            assert (lines[1] != '\n')

            self.ts.to_csv(path, index=False)
            arr = np.loadtxt(path)
            assert_almost_equal(arr, self.ts.values) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:15,代码来源:test_io.py

示例10: test_to_csv_unicode_index

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_unicode_index(self):
        buf = StringIO()
        s = Series([u("\u05d0"), "d2"], index=[u("\u05d0"), u("\u05d1")])

        s.to_csv(buf, encoding="UTF-8")
        buf.seek(0)

        s2 = self.read_csv(buf, index_col=0, encoding="UTF-8")
        assert_series_equal(s, s2) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:11,代码来源:test_io.py

示例11: test_to_csv_float_format

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_float_format(self):

        with ensure_clean() as filename:
            ser = Series([0.123456, 0.234567, 0.567567])
            ser.to_csv(filename, float_format="%.2f")

            rs = self.read_csv(filename)
            xp = Series([0.12, 0.23, 0.57])
            assert_series_equal(rs, xp) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:11,代码来源:test_io.py

示例12: test_to_csv_path_is_none

# 需要导入模块: from pandas import DataFrame [as 别名]
# 或者: from pandas.DataFrame import to_csv [as 别名]
def test_to_csv_path_is_none(self):
        # GH 8215
        # Series.to_csv() was returning None, inconsistent with
        # DataFrame.to_csv() which returned string
        s = Series([1, 2, 3])
        csv_str = s.to_csv(path=None)
        assert isinstance(csv_str, str) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:9,代码来源:test_io.py


注:本文中的pandas.DataFrame.to_csv方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。