Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.02.2018
Сообщений: 54

Как объединить данные в датафрейме

18.02.2022, 19:49. Показов 774. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как объединить данные в датафрейме, но лишь те, у которых две колонки col_1 = 1 и col_2 = 5, а потом надо перейти к следующему окну с двумя другими ключами Col_1 = 2 и col_2 = 10 (числа условные). Важно то, что внутри окна они не меняются. То есть мне надо поработать с данными, в которых две колонки фиксированные

Что надо сделать? например добавить несколько строк внутри окна и т д.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.02.2022, 19:49
Ответы с готовыми решениями:

Достать по ID в датафрейме данные с SQL, используя запрос
Добрый день! Имеется эксель файл, который преобразую в датафрейм и по строке колонки датафрейма с названием "A6" итерационно хочу...

Как обратиться к значению в датафрейме
как обратиться к значению в датафрейме поэтапно, если можно с обьяснениями пожалуйста

Как объединить данные запросы?
Здравствуйте, можно ли как-то объединить запросы такого типа: INSERT INTO tblResults ( P1 ) SELECT tblQ.Type FROM tblQ WHERE...

2
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
18.02.2022, 23:41
Samir555, Так?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import pandas as pd
import numpy as np
 
df = pd.DataFrame(np.random.randint(1,15,(30,3)), columns=['col_1','col_2','tmp'])
df.tmp *= 111
print(df)
print()
mask = lambda a, b: (df.col_1.values==a) | (df.col_2==b)
a, b = 1, 5
print(df[mask(a,b)])
print()
a, b = 2, 10
print(df[mask(a,b)])
0
0 / 0 / 0
Регистрация: 23.02.2018
Сообщений: 54
19.02.2022, 00:48  [ТС]
Нет, данные такие

index col1 col2
0 2 4
1 2 4
2 2 4
3 2 4
4 2 4
5 2 4
6 2 4
7 7 125
8 7 125
9 7 125
10 6 0
11 6 0
.
.
.
.
.10000 6 0

Вот мне надо по всему датафрейму пройтись, окном, где col1 и col2 постоянные, например с index = 0 до index = 6 включительно
col1 = 2 и col2 = 4 - на всем протяжении интервала и так далее. Вот там где они постоянные, мне надо выделить и уже далее с ними работать, например добавить строчки или пройтись внутри окна в цикле...
Потом перехожу к следующему окну - это строчки с 7 по 9 включительно и там тоже надо что-то сделать
Нужна программа, которая такое делает и чтобы было не затратно по памяти.

Добавлено через 2 минуты
Я также е знаю какие там будут числа, знаю только, что на протяжении окна они постоянные, вот все такие окна надо как бы "выделить"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2022, 00:48
Помогаю со студенческими работами здесь

Как объединить данные из трех таблиц?
вопрос следующий. мне нужно в путевой листы вывести фамилию и имя кондуктора и водителя, которые содержатся в списке всех физических лиц ...

Как объединить данные в одну строку?
Возможно объединить, чтоб выводилось в одну строку? HudElem info = HudElem.CreateFontString(player,...

Как объединить данные двух запросов?
У меня есть два запроса: Запрос 1. Путем внешних ключей делаю выборку из нескольких таблиц БД. var aaa =...

Наверное простой вопрос: как объединить данные?
Есть несколько одинаковых по структуре пар связанных таблиц. Связь между парами таблиц установлена по полю Код (счетчик)и обеспечивает...

Как объединить данные с разным набором характеристик?
Добрый день! Необходима помощь специалистов! Есть необходимость хранить в базе данные товаров с разным набором характеристик. Например -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru