Привет я пытаюсь напечатать список строк в Python, но все еще показывает мне эту ошибку. "индексы списка должны быть целыми или кусочками, а не str"

Код:

Features ['entity_number',
 'type',
 'programs',
 'name',
 'title',
 'addresses']

Здесь я просто хочу отобразить данные под именем.

Может кто-нибудь помочь мне решить эту проблему .. введите описание изображения здесь

-2
Jayaprakash Subramaniam 24 Апр 2017 в 16:41

2 ответа

Лучший ответ

Похоже, вы ищете словарь {}, а не список []. Словарь имеет дополнительное преимущество, позволяющее использовать так называемые пары «ключ: значение». Если вы знаете свой ключ, вы можете получить свою ценность!

Features = {
       'entity_number': 'some number',
       'type': 'some type',
       'programs': 'some program',
       'name': 'some name',
       'title': 'some title',
       'addresses': 'some address'
       }

Чтобы найти конкретное значение из ключа, вы можете сделать следующее:

for key, value in Features.items():
    if key is 'name': #'name' is the key we wish to get the value from
        print(value) # print its value

Это даст вам вывод:

some name

Я надеюсь, что это помогло.

6
Cwalker815 1 Май 2017 в 00:41

Пытаться:

import pandas as pd
features= pd.Dataframe({
'entity_number': list1,
 'type': list2, 
 'programs': list3,
 'name': list4
 'title': list5
 'addresses': list6
})
0
Rob 8 Сен 2017 в 02:59