I have a csv file with 3 columns in which each row of column 3 contains a list of values. As can be seen from the following table structure
Col1,Col2,Col3 1,a1,"['Proj1', 'Proj2']" 2,a2,"['Proj3', 'Proj2']" 3,a3,"['Proj4', 'Proj1']" 4,a4,"['Proj3', 'Proj4']" 5,a5,"['Proj5', 'Proj2']"
Whenever I try to read this csv, Col3 is read as a str object, not as a list. I tried to change the dtype of this column for the list, but got an "Attribute Error" as shown below
df = pd.read_csv("inputfile.csv") df.Col3.dtype = list AttributeError Traceback (most recent call last) <ipython-input-19-6f9ec76b1b30> in <module>() ----> 1 df.Col3.dtype = list C:\Python27\lib\site-packages\pandas\core\generic.pyc in __setattr__(self, name, value) 1953 object.__setattr__(self, name, value) 1954 except (AttributeError, TypeError): -> 1955 object.__setattr__(self, name, value) 1956 1957 #----------------------------------------------------------------------
AttributeError: cannot set attribute
It would be great if you could help me how to do this.