【发布时间】:2019-06-07 22:45:55
【问题描述】:
使用 pd.read_csv("my.csv"),我有某些行显示为 TRUE 或 FALSE。 read_csv 将数据框中的这些行更改为“True”和“False”。在读取 CSV 的真假值时,有什么方法可以保持区分大小写?
【问题讨论】:
使用 pd.read_csv("my.csv"),我有某些行显示为 TRUE 或 FALSE。 read_csv 将数据框中的这些行更改为“True”和“False”。在读取 CSV 的真假值时,有什么方法可以保持区分大小写?
【问题讨论】:
如果您将 TRUE 和 FALSE 列的 dtype 设置为等于“str”,那么我相信它应该可以解决您的问题。
例如:
df = pd.read_csv("my.csv", dtype=str)
但是,如果您希望将其他列转换为特定类型,则需要使用字典。
【讨论】:
我认为read_csv 的输出数据框已经将列转换为布尔值。您可以致电df.info() 进行验证。如果要将列保留为字符串值,则需要将 dict 传递给 dtype 参数以明确指定它。
【讨论】: