Автоматическое присвоение имени функции и ее содержимого со значением в столбце кадра данных pandas.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Автоматическое присвоение имени функции и ее содержимого со значением в столбце кадра данных pandas.

Сообщение Anonymous »


Я ищу данные, содержащие определенные слова, с помощью snorkel(https://www.snorkel.org/use-cases/01-spam-tutorial) из dataframe df >.

df
не_важно Текст 111 Привет, Apple 222 Берри и бб 333 бб и Кэнди
Теперь у меня есть фрейм данных pandas df_wordlist, где столбцы_1 и 2 — это разные слова, а столбец_3 — это комбинация столбцов 1 и 2.

df_wordlist
Столбец_1 Столбец_2 Столбец_3 аа Яблоко aa_Apple аа Берри aa_Berry аа Конфеты aa_Candy bb Яблоко bb_Apple bb Берри bb_Berry bb Конфеты bb_Candy
Теперь мне нужно определить различные функции надписей, и я хочу, чтобы имена этих функций были значениями в столбце_3, а содержимым функции были значения в столбцах_1 и столбец_2.

@labeling_function() защита **aa_Apple**(x): верните FORD, если re.search(r"\b(?=.***aa**.*)(?=.***Apple**.*)\b|\b(?=.***Apple **.*)(?=.***aa**.*)\b", df.Text, flags=re.I) иначе ВОЗДЕРЖИВАЙТЕСЬ @labeling_function() защита **aa_Berry**(x): верните FOERD, если re.search(r"\b(?=.***aa**.*)(?=.***Berry**.*)\b|\b(?=.***Berry **.*)(?=.***aa**.*)\b", df.Text, flags=re.I) иначе ВОЗДЕРЖИВАЙТЕСЬ .......остальные 3 функции..... @labeling_function() защита **bb_Candy**(x): верните FOERD, если re.search(r"\b(?=.***bb**.*)(?=.***Candy**.*)\b|\b(?=.***Candy **.*)(?=.***bb**.*)\b", df.Text, flags=re.I) иначе ВОЗДЕРЖИВАЙТЕСЬ Я пытался сделать это с помощью цикла, но это не сработало.

для i в диапазоне(len(df_wordlist)): label_name = str(df_wordlist.iloc[i,-1]) label_word1 = str(df_wordlist.iloc[i,0]) label_word2 = str(df_wordlist.iloc[i,1]) @labeling_function() защита label_name(x): верните FOERD, если re.search(r"\b(?=.*label_word1.*)(?=.*label_word2.*)\b|\b(?=.*label_word2.*)(?=.*label_word1. *)\b", df, flags=re.I) иначе ВОЗДЕРЖИВАЙТЕСЬ Я хочу, чтобы в цикле генерировалось столько функций надписей, сколько длина df_wordlist.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»