Архив метки: Python

Анализ поведенческих данных на R и Python

Behavioral Data  Analysis with R  and Python

Книга: Анализ поведенческих данных на R и Python. Задействуйте всю мощь поведенческих данных в своей компании, используя инструменты, специально разработанные для их анализа. Общепринятые алгоритмы науки о данных и инструменты предсказательной аналитики трактуют данные о поведении клиентов, такие как клики на веб-сайте или покупки в супермаркете, аналогично любым другим данным. Однако в этой книге представлены мощные методы, специально приспособленные для анализа поведенческих данных.

Усовершенствованный экспериментальный дизайн позволяет вам получать максимальную отдачу от ваших A/B-тестов, тогда как причинно-следственные диаграммы позволяют выявлять причины поведений, даже если вы не можете проводить эксперименты.

Книга написана в доступном стиле для исследователей данных, бизнес-аналитиков и бихевиористов. Приведены полные примеры и упражнения на языках R и Python, которые помогут вам получать более глубокую информацию о ваших данных — и не откладывая в долгий ящик.

Скачать с mail облака

2022-02-14T09:59:00Книги и Курсы

Добавление DataFrame в Pandas

Pandas — это специальный пакет Python, основанный на анализе, который специально используется для оценки и контрабанды данных Python. Он предлагает функцию «DataFrame()», которая была популярна для выравнивания данных Python в строках и столбцах, то есть в матричной форме. Как следует из названия, функция «append()» используется для добавления чего-либо в конец некоторой структуры. Таким образом, мы можем сказать, что в pandas функция append() должна использоваться для добавления данных из одного фрейма данных в конец другого фрейма данных. Таким образом, мы будем реализовывать некоторые примеры Python в Spyder 3, чтобы увидеть работу функции pandas DataFrame.Append() в Windows 10. Давайте начнем.

 

Пример 01:

Давайте начнем с первого примера, чтобы увидеть, как можно инициализировать фреймы данных Python с помощью pandas. В инструменте Python Spyder 3 мы импортировали пакет panda с ключевым словом «import» как объект «pd». Это будет использоваться для инициализации фрейма данных в коде. Итак, мы добавили новую переменную d1, получая новый фрейм данных pandas через объект «pd», используя функцию «DataFrame()». Функция DataFrame() предназначена для создания фрейма данных табличной формы при добавлении двух списков 2*2, т.е. строк в столбцы. Столбцы были названы как 1 и 2, используя структуру списка для них. Индексы для строк были объявлены как 1 и 2. Оператор печати здесь для вывода фрейма данных «d1» на консоль.

После создания первого фрейма данных мы также создали еще один фрейм данных тем же методом. Единственное изменение здесь в списках значений, т.е. другие значения. Оператор печати отображает второй фрейм данных d2 на консоли. Теперь предпоследний оператор печати сообщает нам, что мы будем отображать фрейм данных добавления. Таким образом, второй фрейм данных d2 был добавлен в конец первого фрейма данных d2 с помощью функции append(). Оператор печати отображает добавленный фрейм данных.

import pandas as pd

d1 = pd.DataFrame([['a', 'b'], ['d', 'e']], columns=list('12'), index=['1', '2'])

print("Dataframe 1 ...")

print(d1)

d2 = pd.DataFrame([['c', 'f'], ['g', 'h']], columns=list('12'), index=['1', '2'])

print("Dataframe 2 ...")

print(d2)

print("Appended Dataframe...")

print(d1.append(d2))

 

После того, как код был завершен, пришло время выполнить этот код Python, чтобы увидеть результаты. Используйте кнопку запуска Spyder 3 на панели задач и вперед. Взамен мы получили следующий результат. Он показывает первый и второй кадры данных отдельно. После этого на выходе отображается второй фрейм данных, добавленный к первому фрейму данных.

Добавление кадра данных Pandas

 

Пример 02:

Давайте рассмотрим еще один пример использования функции append() для соединения двух фреймов данных панд. На этот раз мы использовали словари для создания фреймов данных. Итак, мы запустили программу для импорта пакета pandas как «pd». Два фрейма данных, d1 и d2, были созданы и инициализированы с помощью функции pandas DataFrame() с объектом «pd». Мы инициализировали библиотеку в обоих фреймах данных, имеющих два значения пары ключей. Ключ представляет собой некоторый алфавит или символ, и он одинаков в обоих фреймах данных «x» и «y». В то время как пара ключей «x» и «y» — это два списка совершенно разных значений в каждом для обоих фреймов данных. Первые два оператора печати предназначены для отображения кадров данных d1 и d2 отдельно с разрывом строки на «n».

import pandas as pd    

d1 = pd.DataFrame({"x":[1, 3, 5], "y":[2, 4, 6]})  #использование словаря

d2 = pd.DataFrame({"x":[7, 9, 11], "y":[8, 10, 12]}) #использование словаря

print(d1, "n")

print(d2, "n")

print(d1.append(d2))

 

После запуска этого кода мы получили кадры данных, отображаемые по отдельности, а затем вместе.

Добавление кадра данных Pandas

 

Пример 03:

Давайте взглянем на наш последний пример использования фрейма данных panda с функцией append(), чтобы объединить их в один. На этот раз мы начали наш код с создания двух словарей строкового типа, dic1 и dic2, после импорта пакета панды как объекта «pd». Оба словаря dic1 и dic2 имеют 3 значения пары ключей. Ключи имеют строковые типы, первые два значения — списки строкового типа, а последнее значение ключа — списки целочисленного типа. dic1 и dic2 были преобразованы во фрейм данных pandas путем вызова функции DataFrame с объектом pandas «pd». Кадры данных сохраняются в d1 и d2. Теперь функция append() используется для соединения d1 с d1 и сохраняется в переменной d3. Фрейм данных соединения d3 распечатывается с помощью функции print().

import pandas as pd

dic1 = {

    'Name': ['John', 'William', 'Laila'],

    'FName': ['Jack', 'Worth', 'Sky'],

    'Age': [36, 50, 25]

}

dic2 = {

    'Name':['Elizebath', 'Diana', 'Marshal'],

    'FName':['Patinson', 'Penty', ''],

   'Age': [56, 25, 29]

}

d1 = pd.DataFrame(dic1)

d2 = pd.DataFrame(dic2)

d3 = d1.append(d2)

print("nThe appended dataframe:n", d3)






Кадры данных были добавлены и отображены в соответствии с выводом.

Добавление кадра данных Pandas

 

Вывод:

В этой статье было рассмотрено использование функций pandas DataFrame() и append() в python при использовании инструмента Spyder 3. Мы использовали списки и словари целочисленных, символьных и строковых типов для создания фреймов данных и последующего добавления их вместе. Мы надеемся, что это руководство окажется полезным при использовании  или любого другого инструмента Python.



2022-02-12T22:43:50
Python

Как инициализировать словарь в Python

Словари довольно разнообразны, когда дело доходит до их создания в коде Python. Существует множество методов, которые можно найти для инициализации словаря и использования других структур данных в этих методах. В этой статье мы обсудим, как инициализировать структуру данных словаря на языке Python. Мы использовали Spyder3 для реализации. Давайте начнем.

 

Пример 01: Инициализация пустого словаря

Начнем с первого примера создания словаря. Он будет самым простым и основным, т.е. пустым. Итак, в инструменте Spyder3 мы объявили переменную словаря с именем «Dic» и не присвоили ей никаких значений, т. е. пустую. Как показано, словарь обычно инициализируется фигурными скобками. Функция печати применяется к переменной Dic для печати ее значений.

Dic = {}



print(Dic)

 

После запуска этого двухстрочного кода мы получили пустой словарь в качестве вывода ниже.

Другой способ инициализировать словарь Python — использовать в коде его встроенную функцию «dict()». Итак, вам нужно объявить переменную и присвоить ей функцию «dict()» в качестве входного значения. После этого та же функция печати служит для вывода инициализированного словаря.

Dic = dict()



print(Dic)




После повторного выполнения обновленного кода мы распечатали пустой словарь.

 

Пример 02: Инициализировать с помощью литералов

Еще один отличный способ инициализировать словарь в Python — использовать литералы. Это наиболее распространенный метод объявления и инициализации словаря. Мы используем этот метод для объявления ключей в кавычках с двойными запятыми, а их значения будут разделены знаком двоеточия «:». В этом примере мы инициализировали имя словаря «Dic» с 5 значениями пары ключей. После этого оператор печати используется для печати инициализированного словаря.

Dic = {"One" : 7, "Two" : 10, "Three" : 45, "Four" : 23, "Five" : 77 }



print(Dic)

 

После интерпретации и выполнения отображается словарь, инициализированный литералами.

 

Пример 03: Инициализация путем передачи параметров

Еще один простой способ инициализировать простой словарь в python — передать словарю значения в параметрах. В рамках этого метода пока используется оператор присваивания. Мы объявили библиотеку «Dic» и инициализировали ее 5 ключами и 5 значениями с помощью оператора присваивания «=». Наконец, словарь был распечатан с помощью оператора печати.

Dic = dict(One = 70, Two = 45, Three = 75, Four = 83, Five = 9 )



print(Dic)

 

После запуска этого фрагмента кода мы получили словарь, распечатанный на экране вывода, который был создан путем передачи параметров.

 

Пример 04: Список только ключей

В рамках этого метода мы рассмотрим, как создать словарь, содержащий ключи и имеющие одинаковые значения. Итак, мы объявили список, содержащий три строки. Мы должны использовать функцию «fromkeys()» в списке «Dic», чтобы преобразовать строки в ключи. Функция «dict» создает словарь из этих преобразованных ключей и сохраняет их в переменной «new». Теперь оно новое в словаре и распечатано.

Dic = ["A", "C", "Z"]



new = dict.fromkeys(Dic)



print(new)

 

После выполнения кода вы увидите, что строки успешно преобразованы в ключи словаря, имеющие одинаковое значение NULL для каждого.

Если вы не хотите печатать NULL в качестве значения ключей словаря, вы можете использовать другой аргумент в функции «fromkeys()». Как видите, мы присвоили ему значение 0.

Dic = ["One", "Two", "Three"]



new = dict.fromkeys(Dic, 0)



print(new)

 

Теперь значения словаря для его ключей заменены на 0 во всех местах.

 

Пример 05: Функция Zip для списков

Другой способ инициализировать и объявить словарь — использовать разные списки. Итак, мы начали эту программу с объявления и инициализации двух списков. List1 — это строковый тип, а List2 использует целочисленные значения. Функция Zip использует как List1, так и List2 в своем параметре в функции «dict» для преобразования значений списка в ключи и значения. List1 будет ключами, а list2 будет ключевыми значениями. Переменная Dic, т.е. преобразованный словарь, будет выведена на консоль.

List1 = [«One», «Two», «Three», «Four», «Five»]

List2 = [1, 2, 3, 4, 5]

Dic = dict(zip(List1, List2))

print(Dic)

 

На экране консоли вы увидите словарь, составленный из списков.

 

Пример 06: Понимание словаря

Понимание словаря очень похоже на понятие понимания списка, поскольку код показывает, что «List1» показывает ключи, а пустой список[] показывает значение этих ключей, т. е. пустой. Цикл «For» принимает диапазон 5. Переменная «Dic» выводится как строковый словарь.

Dic = {List1: []for List1 in range(5) }

print(«Dictionary:» + str(Dic))

 

Вывод показывает словарь из 5 ключей, то есть от 0 до 5 с [] в качестве значения для каждого при запуске.

Обновленный код инициализируется списком и заменяется [] на переменную списка, как показано ниже.

List = [1, 2, 3]

Dic = {List1: List for List1 in range(5) }

print(«Dictionary:» + str(Dic))

 

Список отображается как значение для каждого ключа словаря в выходных данных.

 

Вывод:

Это было все о создании и инициализации словарей в питоне. Все примеры, которые мы рассмотрели, просты и легки в реализации. Мы объяснили шесть уникальных примеров для вашего лучшего понимания. Рекомендуется выполнять их все



2022-02-02T15:05:01
Python

Proxmoxer. Работа с Proxmox API используя Python

В этой статья я покажу как с помощью языка программирования Python 3 и модуля Proxmoxer работать с API Proxmox.





Читать

Как инициализировать словарь в Python

Словари довольно разнообразны, когда дело доходит до их создания в коде Python. Существует множество методов, которые можно найти для инициализации словаря и использования других структур данных в этих методах. В этой статье мы обсудим, как инициализировать структуру данных словаря на языке Python. Мы использовали Spyder3 для реализации. Давайте начнем.

 

Пример 01: Инициализация пустого словаря

Начнем с первого примера создания словаря. Он будет самым простым и основным, т.е. пустым. Итак, в инструменте Spyder3 мы объявили переменную словаря с именем «Dic» и не присвоили ей никаких значений, т. е. пустую. Как показано, словарь обычно инициализируется фигурными скобками. Функция печати применяется к переменной Dic для печати ее значений.

Dic = {}



print(Dic)

 

После запуска этого двухстрочного кода мы получили пустой словарь в качестве вывода.

Другой способ инициализировать словарь Python — использовать в коде его встроенную функцию «dict()». Итак, вам нужно объявить переменную и присвоить ей функцию «dict()» в качестве входного значения. После этого та же функция печати служит для вывода инициализированного словаря.

Dic = dict()



print(Dic)




После повторного выполнения обновленного кода мы распечатали пустой словарь.

 

Пример 02: Инициализировать с помощью литералов

Еще один отличный способ инициализировать словарь в Python — использовать литералы. Это наиболее распространенный метод объявления и инициализации словаря. Мы используем этот метод для объявления ключей в кавычках с двойными запятыми, а их значения будут разделены знаком двоеточия «:». В этом примере мы инициализировали имя словаря «Dic» с 5 значениями пары ключей. После этого оператор печати используется для печати инициализированного словаря.

Dic = {"One" : 7, "Two" : 10, "Three" : 45, "Four" : 23, "Five" : 77 }



print(Dic)

 

После интерпретации и выполнения отображается словарь, инициализированный литералами.