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

Удаление строк в dataframe

25.04.2022, 16:04. Показов 1285. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Возник вопрос. Есть 2 dataframe, в каждом dataframe 3 столбца. 1 - индекс, 2 - дата, 3 - цена. В 1 dataframe есть все даты за 2021 год, а во втором dataframe некоторые даты отсутствуют. Хотелось бы удалить ненужные строки в 1 dataframe. Условие такое, что если дат нет во 2 dataframe, то эти строки с датами нужно удалить из 1 dataframe. То есть по датам оба dataframe должны быть одинаковыми.

Помогите реализовать
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2022, 16:04
Ответы с готовыми решениями:

Работа с dataframe. Удаление строк по условию. Получение минимальных значений
День добрый, господа программеры. Такой вопрос возник, у меня есть некий dataframe, в нем 10 строк и 10 столбцов. Задача - найти...

Удаление строк с определенными датами DataFrame
Добрый день! Подскажите пожалуйста как из DataFrame где есть даты в формате '%d.%m.%Y %H:%M:%S' удалить строки со значениями в часах 30...

Удаление строк по условию в DataFrame (Pandas)
Никак не получается удалить всю строку по условию df.drop(df.iloc.apply(lambda x: float(x)) < lower_limit_ot) Выдает ошибку ...

1
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.04.2022, 17:02
Лучший ответ Сообщение было отмечено denjamin11 как решение

Решение

denjamin11,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import pandas as pd
import numpy as np
 
df_date = pd.date_range(start='1/1/2021', end='2/1/2021')
 
df1 = pd.DataFrame({'index': np.arange(10), 
                    'date': np.sort(np.random.choice(df_date, 10)),
                    'price': np.arange(100, 1100, 100)})
df2 = pd.DataFrame({'index': np.arange(15), 
                    'date': np.sort(np.random.choice(df_date, 15)),
                    'price': np.arange(100, 1600, 100)})
 
print(df1)
print(df2)
 
# 1.
matching_dates = np.intersect1d(df1.date, df2.date)
print(matching_dates)
print(df2[df2.date.isin(matching_dates)])
 
# 2.
print(df2[df2.date.isin(df1.date)])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2022, 17:02
Помогаю со студенческими работами здесь

Удаление выбросов DataFrame (Pandas)
Требуется удалить выбросы из показателя, как это сделать я не знаю, поэтому пишу сюда..

Удаление строки из DataFrame. Библиотека Pandas
Как из датафрейма удалить определенную строку, которая не соответствующую условию. Пример: Дан датафрейм в котором хранится такая...

Удаление строки из DataFrame по части слова в колонке
Добрый день! Удаляю из df строки где в колонке есть определенные записи: jde_xl1 = jde_xl1.loc.isin()] Вопрос, как сделать тоже самое...

Вывод имени столбца, удаление, упорядочение объектов DataFrame
Доброго времени суток, пишу поздно потому как весь день пытался закончит домашку. Кароче говоря, не получилось. Снова обращаюсь к знатокам!...

Дублирование строк в DataFrame pandas
Добрый день! Имеется ли простой способ продублировать строку DataFrame 5 раз подряд и это повторить для каждой строки исходного...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru