2017-01-15 2 views
1

У меня есть список имен в одном столбце csv-файла. Я пытаюсь сделать это в список на python, который выглядит какPython - Как создать список из столбца excel

list = ['name1', 'name2', 'name3'] 

и так далее.

У меня есть следующие

import pandas as pd 
export = pd.read_csv('Top100.csv', header=None) 

, но я не могу понять, как вытащить информацию и поместить его в виде списка.

ответ

1

Ниже применим, если ваши данные в вертикальной колонке

export = pd.read_csv('Top100.csv', header=None) 
export.values.T[0].tolist() 

В этом случае значения .T переносят значения, так как обычно pandas ориентируется по строкам. Затем вы берете индекс [0], потому что Pandas читает листы excel или csv в виде матрицы, даже если есть только один столбец. Вызовите метод tolist(), и все готово.

0

Чтение csv вернет рамку данных pandas, чтобы ваши столбцы могли быть доступны через dataframe. Предположим, что ваш файл имеет столбцы "A", "B", "C"

import pandas as pd 
data = pd.read_csv('Top100.csv', header=None) 
print data["a"] 

Или как список

print list(data["a"]) 
Смежные вопросы