Методы извлечения всех заглавных слов из фрейма данных

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

Метод 1: использование регулярных выражений

  1. Импортируйте необходимые библиотеки, например pandas.
  2. Загрузите фрейм данных в объект DataFrame pandas.
  3. Используйте регулярные выражения для извлечения заглавных слов из нужных столбцов.
  4. Сохраните извлеченные заглавные слова в новом столбце или отдельном списке.

Вот пример фрагмента кода с использованием регулярных выражений:

import pandas as pd
import re
# Load the dataframe
df = pd.read_csv('your_dataframe.csv')
# Define the column(s) to extract capital words from
column_name = 'your_column_name'
# Extract capital words using regular expressions
df['capital_words'] = df[column_name].apply(lambda x: re.findall(r'\b[A-Z]+\b', str(x)))
# Alternatively, you can store the extracted capital words in a list
capital_words_list = df[column_name].apply(lambda x: re.findall(r'\b[A-Z]+\b', str(x))).tolist()

Метод 2: использование функции isupper()

  1. Импортируйте необходимые библиотеки, например pandas.
  2. Загрузите фрейм данных в объект DataFrame pandas.
  3. Примените условие, чтобы проверить, написано ли каждое слово в нужных столбцах заглавными буквами.
  4. Сохраните заглавные слова в новом столбце или отдельном списке.

Вот пример фрагмента кода с использованием функции isupper():

import pandas as pd
# Load the dataframe
df = pd.read_csv('your_dataframe.csv')
# Define the column(s) to extract capital words from
column_name = 'your_column_name'
# Extract capital words using isupper() function
df['capital_words'] = df[column_name].apply(lambda x: [word for word in str(x).split() if word.isupper()])
# Alternatively, you can store the extracted capital words in a list
capital_words_list = df[column_name].apply(lambda x: [word for word in str(x).split() if word.isupper()]).tolist()