170 похожих чатов

Подскажите, пожалуйста, по пандасу. Не нахожу в гугле подходящие примеры. Я

заполняю новый датафрейм по данным старого, сделал вот так, вчера без ошибок работало, а сегодня начала ошибка сыпаться SettingWithCopyWarning.
Как корректнее такое сделать?
Грубо говоря создаю строк

df = pd.DataFrame(columns=columns)

i = 0
for index, row in df_source.iterrows():
    if index % 3 == 0:
        df.loc[i] = row
        i += 1
    else:
        df.loc[i-1].high = max(df.loc[i-1].high, row.high)
        df.loc[i-1].low = min(df.loc[i-1].low, row.low)

12 ответов

31 просмотр

А почему индекс есть, но вместо него i инкрементишь?) Итерровс с индексом возвращает?

Lex- Автор вопроса
Владимир
А почему индекс есть, но вместо него i инкрементиш...

Индекс i это для создания новых строк в новом датафрейме. Грубо говоря, по три строчки из исходного дф объединяю в одну строку в новом дф

Lex
Индекс i это для создания новых строк в новом дата...

Вот бы была бы возможность как то выразить это через index)

А если row.copy()

Lex- Автор вопроса
Ded
А если row.copy()

То же самое, и row.values тоже выдаёт ошибку

Df2 = df.loc[:, columns]

Офигеть, это что за преобразования?

Lex- Автор вопроса
Lev Netisanov
Офигеть, это что за преобразования?

что смущает?) просто есть исходный дф и нужно получить новый, где объединить строки из исходного по определенным формулам, это биржевые данные

Lex- Автор вопроса
Lev Netisanov
screenshot Я про то, как код выглядит

я не синьёр, да и добрая половина джунов знает и умеет больше меня) могу писать не совсем правильно и неэффективно

Lex
я не синьёр, да и добрая половина джунов знает и у...

наверно он про подсветку синтатикса

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Святости? Когда дотумкаешь что открытое лучше закрытого - кастани
zamtmn
9
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
ты вот так хотел? а пурджить arg бесполезно это не макрос, вот рестроить arg смысл есть, но в конце области видимости, а не перед началом новой области видимости.
ProMiNick
7
Карта сайта