pandas

Содержание
Введение
from_records(): чтение из кортежа
Объекты
Похожие статьи

Введение

import pandas as pd import numpy as np my_numpy_array = np.random.rand(3) my_numpy_array array([0.29042474, 0.25667264, 0.63304813]) type(my_numpy_array) <class 'numpy.ndarray'> my_first_df = pd.DataFrame(np.random.rand(3, 2)) my_first_df type(my_first_df) my_series = pd.Series(my_numpy_array) type(my_series) <class 'pandas.core.series.Series'> my_series[0] 0.29042473598604013 my_series = pd.Series(my_numpy_array, index=["First", "Second", "Third"]) my_series First 0.290425 Second 0.256673 Third 0.633048 dtype: float64 my_series.index Index(['First', 'Second', 'Third'], dtype='object') array_2d = np.random.rand(3,2) array_2d[0, 1] 0.6660297751929347 df = pd.DataFrame(array_2d) df 0 1 0 0.335997 0.666030 1 0.271107 0.890989 2 0.064006 0.829113 df[0,1] Traceback (most recent call last): File "<input>", line 1, in <module> File "/home/avorotyn/gitlab/perf_test/pycharm/pandas1/myenv/lib/python3.8/site-packages/pandas/core/frame.py", line 3024, in __getitem__ indexer = self.columns.get_loc(key) File "/home/avorotyn/gitlab/perf_test/pycharm/pandas1/myenv/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 354, in get_loc raise KeyError(key) KeyError: (0, 1) df.columns RangeIndex(start=0, stop=2, step=1) df.columns = ["First", "Second"] df First Second 0 0.335997 0.666030 1 0.271107 0.890989 2 0.064006 0.829113 df["Second"] 0 0.666030 1 0.890989 2 0.829113 Name: Second, dtype: float64

from_records

>>> import pandas as pd
>>> sites = [("heihei.ru", "Туризм"), ("topbicyle.ru", "Велосипеды")]
>>> print(pd.DataFrame.from_records(sites))

0 1 0 heihei.ru Туризм 1 topbicyle.ru Велосипеды

Чтобы задать названия колонок воспользуйтесь параметром columns

pd.DataFrame.from_records(sites, columns=["URL", "Area"])

URL Area 0 heihei.ru Туризм 1 topbicyle.ru Велосипеды

Похожие статьи
Интерактивный режим
str: строки
\: перенос строки
Списки []
if, elif, else
Циклы
Функции
try except
Пакеты
*args **kwargs
ООП
enum
Опеределить тип переменной Python
Тестирование с помощью Python
Работа с REST API на Python
Файлы: записать, прочитать, дописать, контекстный менеджер…
Скачать файл по сети
SQLite3: работа с БД
datetime: Дата и время в Python
json.dumps
Selenium + Python
Сложности при работе с Python
DJANGO
Flask
Скрипт для ZPL принтера
socket :Python Sockets
Виртуальное окружение
subprocess: выполнение bash команд из Python
multiprocessing: несколько процессов одновременно
psutil: cистемные ресурсы
sys.argv: аргументы командной строки
PyCharm: IDE
pydantic: валидация данных
paramiko: SSH из Python
enumerate
logging: запись в лог
Обучение программированию на Python
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@eth1.ru если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Хотите поддержать сайт материально
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......