Чтобы извлечь все заглавные слова из фрейма данных, вы можете выполнить следующие шаги:
Метод 1: использование регулярных выражений
- Импортируйте необходимые библиотеки, например pandas.
- Загрузите фрейм данных в объект DataFrame pandas.
- Используйте регулярные выражения для извлечения заглавных слов из нужных столбцов.
- Сохраните извлеченные заглавные слова в новом столбце или отдельном списке.
Вот пример фрагмента кода с использованием регулярных выражений:
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()
- Импортируйте необходимые библиотеки, например pandas.
- Загрузите фрейм данных в объект DataFrame pandas.
- Примените условие, чтобы проверить, написано ли каждое слово в нужных столбцах заглавными буквами.
- Сохраните заглавные слова в новом столбце или отдельном списке.
Вот пример фрагмента кода с использованием функции 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()