Множество инструментов для обработки данных и языков программирования для работы с данными. Но когда дело доходит до Python, эти две структуры данных решают большинство повседневных проблем с данными. Они есть:
- Список
- Словарь
Список. Список – это набор элементов. Хранящиеся в нем данные могут быть разнородными (могут содержать данные разных типов). Мы можем добавлять, удалять, изменять элементы в списке, благодаря большей гибкости в работе. Мы также можем добавлять данные в виде последовательности или серии в список. Мы можем получить доступ к элементу списка, используя индекс, который представляет собой позицию элемента в списке. Это ускоряет работу со списками.
Список создается путем присвоения переменной квадратных скобок.
L =[]
Несколько повседневных операций, с которыми работает специалист по обработке и анализу данных:
# initiating list L = [] L = [1, 12, 34, 56] a = 'x' # adding items to a list L.append(a) L.append(32) print(L) # looping over a list for i in L: print(f"List has {i}") # removing items from a list L.remove('x') print(L) # Searching in a list: s = 12 if s in L: print(f"Present") else: print(f"Not present") # count an item in the list print(L.count(15))
Соответствующий вывод для операций:
[1, 12, 34, 56, 'x', 32] List has 1 List has 12 List has 34 List has 56 List has x List has 32 [1, 12, 34, 56, 32] Present 0
Словарь. Словарь представляет собой набор пар ключ-значение, данные могут быть разнородными. Каждый ключ должен быть уникальным. Мы получаем доступ к значениям с помощью ключей. Мы можем обновлять, добавлять, удалять элементы из словаря.
Несколько повседневных словарных операций, с которыми работает специалист по науке о данных:
# create a dictionary D = {} # sample dictionary D = {'name': 'rob', 'age': 20, 'sex': 'male', 'height': 172.3 } # Accessing values print(D['age']) # Finding the keys in a dictionary print(D.keys()) # updating a dictionary D.update({'education': 'bachelors'}) print(D) # searching for key and retrieving value in a dictionary a = 'sex' if a in D.keys(): print(D[a]) else: print("key not present")
Соответствующий вывод для операций:
20 dict_keys(['name', 'age', 'sex', 'height']) {'name': 'rob', 'age': 20, 'sex': 'male', 'height': 172.3, 'education': 'bachelors'} male
Если кому-то будет удобно с этими операциями, они смогут выполнять анализ данных, работать лучше и быстрее. Пожалуйста, прокомментируйте любые другие операции, которые вы используете в своей работе. Спасибо.
Салуд!