a=['Business', 'Food/Clothes', 'Fun', 'Politics', 'Starting_with_Apolog', ['NNP', 'MD', 'NN', 'NNP'], ['NNP', 'NN', 'NNP'], ['PDT', 'MD', 'NN', 'NNP'], ['PRP$', 'MD', 'NN', 'NNP'], ['UH', 'MD', 'NN', 'NNP'], ['WP$', 'MD', 'NN', 'NNP'], 'end__with_ly', 'end_with_al', 'end_with_ful', 'end_with_ible', 'end_with_ic', 'end_with_ive', 'end_with_less', 'end_with_ous', 'sorry_word', 'Gender']
f = open("file.csv")
reader = csv.reader(f)
headers = None
results = []
for row in reader:
if not headers:
headers = []
for i, col in enumerate(row):
if col in a:
# Store the index of the cols of interest
headers.append(i)
print headers
else:
results.append(list([row[i] for i in headers]))
return results
Приведенный выше код, чтобы прочитать определенные столбцы в списке из FILE.CSV поэтому результат будет доступен в результатах, но код индексирования индексировать только следующие столбцы :как я могу прочитать столбец из CSV
** Fun 63
** Food/Clothes 64
** Politics 70
** Business 73
** end_with_al 75
** end_with_ful 76
** end_with_ible 77
** end_with_ic 78
** end_with_ive 79
** end_with_less 80
** end__with_ly 81
** end_with_ous 82
** sorry_word 83
** Starting_with_Apolog 84
** Gender 1487
Код не индексирует списки внутри списка - как я могу заставить их искать их? Примечание: file.csv содержит некоторые данные с 1487 столбцами; a содержит несколько столбцов из файла file.csv.
Вы уверены, что вы используете мелкий разделитель? – BenjaminB
yes ... m sure ... – user104853
Каково значение подписок в 'a'? – ForeverWintr