【问题标题】:Pandas is replacing rows with FALSE and TRUE with False and TruePandas 正在将行替换为 FALSE,将 TRUE 替换为 False 和 True
【发布时间】:2019-06-07 22:45:55
【问题描述】:

使用 pd.read_csv("my.csv"),我有某些行显示为 TRUE 或 FALSE。 read_csv 将数据框中的这些行更改为“True”和“False”。在读取 CSV 的真假值时,有什么方法可以保持区分大小写?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    如果您将 TRUE 和 FALSE 列的 dtype 设置为等于“str”,那么我相信它应该可以解决您的问题。

    例如:

    df = pd.read_csv("my.csv", dtype=str)
    

    但是,如果您希望将其他列转换为特定类型,则需要使用字典。

    【讨论】:

      【解决方案2】:

      我认为read_csv 的输出数据框已经将列转换为布尔值。您可以致电df.info() 进行验证。如果要将列保留为字符串值,则需要将 dict 传递给 dtype 参数以明确指定它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-06
        • 2014-01-17
        • 2014-01-01
        • 2020-12-05
        相关资源
        最近更新 更多