Множество инструментов для обработки данных и языков программирования для работы с данными. Но когда дело доходит до Python, эти две структуры данных решают большинство повседневных проблем с данными. Они есть:

  1. Список
  2. Словарь

Список. Список – это набор элементов. Хранящиеся в нем данные могут быть разнородными (могут содержать данные разных типов). Мы можем добавлять, удалять, изменять элементы в списке, благодаря большей гибкости в работе. Мы также можем добавлять данные в виде последовательности или серии в список. Мы можем получить доступ к элементу списка, используя индекс, который представляет собой позицию элемента в списке. Это ускоряет работу со списками.

Список создается путем присвоения переменной квадратных скобок.

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

Если кому-то будет удобно с этими операциями, они смогут выполнять анализ данных, работать лучше и быстрее. Пожалуйста, прокомментируйте любые другие операции, которые вы используете в своей работе. Спасибо.

Салуд!