【问题标题】:What is the difference between `sep` and `delimiter` attributes in pandas.read_csv() method?pandas.read_csv() 方法中的 `sep` 和 `delimiter` 属性有什么区别?
【发布时间】:2018-09-07 01:01:00
【问题描述】:

pandas.read_csv() 方法中的sepdelimiter 属性有什么区别?

还有什么情况下我会选择一个而不是另一个?

在文档中我读到了一些关于 Python 内置嗅探器工具的内容,也在分隔符中,它说 sep 的替代参数名称,那么为什么我们不能只有一个属性?

【问题讨论】:

标签: python pandas delimiter


【解决方案1】:

它们是一样的。见here

我假设一个是为了向后兼容。我就用sep,这是我看到最多的。

【讨论】:

    【解决方案2】:

    确认它们是同一个东西可以在source code中找到:

    # Alias sep -> delimiter.
    if delimiter is None:
        delimiter = sep
    

    我同意另一个答案,最好坚持sep。好像比较常用,和to_csv等其他功能比较一致,不接受delimiter,只接受sep

    【讨论】:

    • 而且打字少:)
    • 如果有人像我一样喜欢使用delim_whitespace=True,可以轻松替换为sep="\s+".. 按键次数也更少
    猜你喜欢
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多