Hello, i'd appreciate an explanation about the differences in the code versions below. I'm trying to get the list of the strings out of the column and avoid hardcoding the column name.
cat Data/2domain.csv hostname hostname1 hostname2 ... ... Working version(s): Python2.7: input_file = r'Data/2domain.csv' colnames = ['hostname'] data = pandas.read_csv(input_file, names=colnames,header=0) list_data = data.hostname.tolist() # or #list_data = data['hostname'].tolist() print list_data ['hostname','hostname1','hostname3'....] And confusion is with these versions: colnames = ['hostname'] data = pandas.read_csv(input_file, names=colnames,header=0) list_data = data[colnames].tolist() -AttributeError: 'DataFrame' object has no attribute 'tolist' list_data = data[colnames].get_values().tolist() - [ ['hostname'],['hostname1']..] list_data = data[colnames].get_values() - [ ['hostname'], ['hostname1'] .. ] Thank you AZ [working code] [/working code] [no working code ] [/not working code ] -- https://mail.python.org/mailman/listinfo/python-list