Я пытаюсь сравнить list
и dataframe
. Если значение item
в list
равно значению из первого столбца в dataframe's row
, я хотел бы распечатать его после list's item
.Найти последнюю строку в Dataframe: Pandon pandas module
Если в list
нет items
не соответствует ни одному items
во втором столбце dataframe's
, я хотел бы просто распечатать list's item
. Я подумал, что хороший способ пойти по этому поводу - перебрать все list
и dataframe
, и если мы дойдем до последней строки dataframe
и не с позиции, распечатайте только list's item
вместо list's item
плюс dataframe's second column
.
Мне нужна помощь в определении синтаксиса, необходимого для поиска последней строки в фрейме данных. См. Мой код ниже.
Информационный кадр, который я использую, - 1003 rows X 2 columns
. Ярлыки строк - это цифры 0-1002
. Метки столбцов col1
и col2
#compare items from List against items from dataframe to find matches
for item in List:
for idx, row in df.iterrows():
if item in row['col1']:
print str(count) + " " + str(item) + " " + str(row['col2'])
count=count+1
#if it's the last row in dataframe:
if item not in row['col1']:
print str(count) + " " + str(item)
Просьба представить данные выборки и ожидаемые результаты. См. Http://stackoverflow.com/help/mcve и [Как сделать хорошие воспроизводимые примеры pandas] (http://stackoverflow.com/a/20159305/3339965). – root