получить значения строки, используя ключевое слово - PullRequest
0 голосов
/ 29 ноября 2018

У нас есть фрейм данных Python, теперь нам нужно найти значения, задав ключевое слово, как только ключевое слово будет найдено, вся строка должна быть извлечена в виде списка, удаляя из него значения NaN.Ключевое слово обычно находится в первом столбце кадра данных. Есть предложения?пример ввода see this image пример Вывод: если ключевым словом является «Состояние», вывод должен быть в виде списка = [Штат, Мадхья-Прадеш]

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

ключевое слово = 'состояние'

location = df [(df == ключевое слово) .any (1)]. Stack () [лямбда-x: x! = Ключевое слово] .unique ()

location_item = location.item ()

Это работает лучше!

0 голосов
/ 29 ноября 2018

Вы должны следовать правилам сообщества, чтобы отправить вопрос.Однако вот решение для фиктивного набора данных -

df = pd.DataFrame({'Col1':['State','City','Town'],
                  'Col2':['abc', 'random', 'defg'],
                  'Col3':['Madhya Pradesh', 'VBI', 'KJI']})

df

    Col1    Col2    Col3
0   State   abc     Madhya Pradesh
1   City    random  VBI
2   Town    defg    KJI

keyword = 'State'    <- give keyword here
vals = df[df.Col1 == keyword].Col3
vals

0    Madhya Pradesh
Name: Col3, dtype: object

lst = [keyword, vals.values[0]]
lst
['State', 'Madhya Pradesh']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...