Вопросы с тегом 'chained-assignment'

Цепочка последовательных и отдельных операций индекса с объектами Python- pandas.
23

Добавление нового столбца в существующий DataFrame в Python pandas

У меня есть следующий индексированный DataFrame с именованными столбцами, а строки - не непрерывными числами: a b c d 2 0.671399 0.101208 -0.181532 0.241273 3 0.446172 -0.243316 0.051767 1.577318 5 0.614758 ...
23 сент. '12 в 19:00
13

Как бороться с SettingWithCopyWarning в Pandas?

Фон Я только что обновил свой Pandas от 0.11 до 0.13.0rc1. Теперь приложение выдает много новых предупреждений. Один из них: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. ...
17 дек. '13 в 3:48
6

Извлечение определенных выбранных столбцов в новый DataFrame в качестве копии

У меня есть pandas DataFrame с 4 столбцами, и я хочу создать новый DataFrame, который только имеет три столбца. Этот вопрос аналогичен: Извлечение определенных столбцов из фрейма данных, но для pandas not R. Следующий код не работает, вызывает о...
08 янв. '16 в 17:34
1

Какие правила использует Pandas для создания представления или копии?

Я запутался в правилах, которые использует Pandas, когда решает, что выборка из фрейма данных является копией оригинального фрейма данных или представлением оригинала. Если у меня есть, например, df = pd.DataFrame(np.random.randn(8,8), columns=list...
25 апр. '14 в 14:44
3

почему я должен сделать копию фрейма данных в pandas

При выборе подфайла данных из родительского фрейма я заметил, что некоторые программисты делают копию фрейма данных с помощью метода .copy(). Почему они делают копию фрейма данных? Что произойдет, если я не сделаю копию?
28 дек. '14 в 2:22
9

Python: Pandas Dataframe как умножить весь столбец со скаляром

Как я могу умножить каждый элемент данного столбца моего фрейма данных на скаляр? (Я пробовал смотреть на SO, но не могу найти правильное решение) Выполнение чего-то вроде: df['quantity'] *= -1 # trying to multiply each row quantity column with -1 ...
17 нояб. '15 в 22:17
4

почему слепо использует df.copy() плохую идею, чтобы исправить SettingWithCopyWarning

Есть бесчисленные вопросы о страшном SettingWithCopyWarning Я хорошо разбираюсь в том, как это происходит. (Заметьте, я сказал хорошо, не очень) Это происходит, когда фрейм данных df "прикрепляется" к другому фрейму данных через атрибут, хранящийс...
15 апр. '17 в 7:14
2

Pandas НастройкаWithCopyWarning

Python 3.4 и Pandas 0.15.0 df - это кадр данных, а col1 - столбец. С приведенным ниже кодом я проверяю наличие значения 10 и заменяю такие значения на 1000. df.col1[df.col1 == 10] = 1000 Вот еще один пример. На этот раз я меняю значения в col2 н...
03 нояб. '14 в 22:23
2

Проверка того, является ли кадр данных копией или просмотром в Pandas

Есть ли простой способ проверить, являются ли два кадра данных разными копиями или представлениями одних и тех же базовых данных, которые не связаны с манипуляциями? Я пытаюсь понять, когда все сгенерировано, и учитывая, насколько ясны эти правила, я...
12 нояб. '14 в 4:05
4

Pandas: НастройкаWithCopyWarning

Я хотел бы заменить значения в Pandas DataFrame больше, чем произвольное число (в этом случае 100), с NaN (поскольку значения этого большого значения указывают на неудачный эксперимент). Раньше я использовал это для замены нежелательных значений: s...
11 апр. '14 в 3:04
1

Pandas: субиндексирующие фреймы данных: копирование и просмотр

Скажем, у меня есть фрейм данных import pandas as pd import numpy as np foo = pd.DataFrame(np.random.random((10,5))) и я создаю еще один фрейм из подмножества моих данных: bar = foo.iloc[3:5,1:4] имеет ли bar копию этих элементов из foo? Есть...
31 июл. '13 в 2:16
1

Непредсказуемое поведение назначения slice pandas без настройкиWithCopyWarning

Он хорошо известен (и понятный), что поведение pandas по сути, непредсказуемо при назначении срезу. Но я привык к предупреждению об этом с помощью предупреждения SettingWithCopy. Почему предупреждение не генерируется ни в одном из следующих двух фр...
04 сент. '16 в 22:07
2

Pandas все еще получает SettingWithCopyWarning даже после использования .loc

Сначала я попытался написать код, который выглядел бы так: import numpy as np import pandas as pd np.random.seed(2016) train = pd.DataFrame(np.random.choice([np.nan, 1, 2], size=(10, 3)), columns=['Age', 'SibSp', 'Parch']) com...
07 авг. '16 в 0:18
1

Pandas: Цепочки назначений

Я читал эту ссылку в разделе "Возвращение представления по сравнению с копией". Я действительно не понимаю, как работает связанное назначение в Pandas и как влияет на него использование .ix(), .iloc() или .loc(). Я получаю предупреждения Settin...
30 янв. '14 в 17:37
1

Pandas: знать, когда операция влияет на исходный фрейм данных

Я обожаю pandas и использую его в течение многих лет и чувствую себя довольно уверенно. Я хорошо разбираюсь в том, как подмножать данные и правильно обрабатывать представления и копии (хотя я использую много утверждений, чтобы быть уверенным). Я так...
09 янв. '18 в 17:49