
Множество инструментов для обработки данных и языков программирования для работы с данными. Но когда дело доходит до 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
Если кому-то будет удобно с этими операциями, они смогут выполнять анализ данных, работать лучше и быстрее. Пожалуйста, прокомментируйте любые другие операции, которые вы используете в своей работе. Спасибо.
Салуд!