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

Reply via email to