更新:
已修复:从0.11.1开始,您传递str
/np.str
等效于使用object
。
使用对象dtype:
In [11]: pd.read_csv('a', dtype=object, index_col=0)Out[11]:A B1A 0.35633069074776547 0.7455853988037511B 0.20037376323337375 0.013921830784260236或更妙的是,只是不指定dtype:
In [12]: pd.read_csv('a', index_col=0)Out[12]:A B1A 0.356331 0.7455851B 0.200374 0.013922但是绕过类型嗅探器并真正 只 返回字符串需要对hacky的使用
converters:
In [13]: pd.read_csv('a', converters={i: str for i in range(100)})Out[13]:A B1A 0.35633069074776547 0.7455853988037511B 0.20037376323337375 0.013921830784260236其中
100某个数字等于或大于您的总列数。
最好避免使用str dtype,例如,请参见此处。



