df = pd.read_csv(f, dtype=str)Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/pandas/io/parsers.py", line 498, in parser_f return _read(filepath_or_buffer, kwds) File "/usr/local/lib/python2.7/site-packages/pandas/io/parsers.py", line 285, in _read return parser.read() File "/usr/local/lib/python2.7/site-packages/pandas/io/parsers.py", line 747, in read ret = self._engine.read(nrows) File "/usr/local/lib/python2.7/site-packages/pandas/io/parsers.py", line 1204, in read dtype=self.kwds.get('dtype')) File "/usr/local/lib/python2.7/site-packages/pandas/io/parsers.py", line 2259, in _get_empty_meta for k, v in compat.iteritems(dtype)) File "/usr/local/lib/python2.7/site-packages/pandas/compat/__init__.py", line 134, in iteritems func = obj.itemsAttributeError: type object 'str' has no attribute 'items'import pandas as pd
from StringIO import StringIO
csv = StringIO('col1,col2,col3')
df = pd.read_csv(csv, dtype=str)
import pandas as pd
from StringIO import StringIO
csv = StringIO('col1,col2,col3')
df = pd.read_csv(csv, dtype={'col1': str})
INSTALLED VERSIONS------------------commit: Nonepython: 2.7.10.final.0python-bits: 64OS: DarwinOS-release: 15.3.0machine: x86_64processor: i386byteorder: littleLC_ALL: NoneLANG: en_GB.UTF-8
pandas: 0.17.1nose: 1.3.7pip: 8.0.2setuptools: 18.7.1Cython: Nonenumpy: 1.10.1scipy: Nonestatsmodels: NoneIPython: Nonesphinx: Nonepatsy: Nonedateutil: 2.4.2pytz: 2015.7blosc: Nonebottleneck: Nonetables: Nonenumexpr: Nonematplotlib: Noneopenpyxl: Nonexlrd: Nonexlwt: Nonexlsxwriter: Nonelxml: Nonebs4: 4.4.1html5lib: 0.9999999httplib2: 0.9.2apiclient: 1.4.2sqlalchemy: 1.0.9pymysql: Nonepsycopg2: 2.6.1 (dt dec pq3 ext lo64)Jinja2: None