Описание тега chained-assignment
Цепочка последовательных и отдельных индексных операций с объектами Python-pandas.
1
ответ
Панды: субиндексация фреймов данных: копии против представлений
Скажи у меня есть датафрейм 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 в 02:16
0
ответов
Установка с ошибкой копирования при определении функции очистки данных
Я пытаюсь сделать предварительную модель очистки данных для набора данных, но выдает предупреждение "Настройка с ошибкой копирования". Я читал, что цепочечное присваивание дает такую ошибку, и использование.loc может решить проблему, но я борюсь с…
12 окт '18 в 07:23
4
ответа
Панды: знать, когда операция влияет на исходный кадр данных
Я люблю панд и использую их годами, и чувствую себя уверенно. Я хорошо разбираюсь в том, как правильно подбирать кадры данных и как правильно обращаться с представлениями и копиями (хотя для уверенности я использую множество утверждений). Я также зн…
09 янв '18 в 17:49
2
ответа
SettingwithCopy при создании нового столбца и при удалении строк NaN
Я искал вокруг, читая документы панд здесь и пробуя разные строки кода из вопросов, опубликованных здесь и здесь, и я не могу отделаться от настройки предупреждением о копировании. Я бы предпочел научиться кодировать его "правильным" способом, а не …
02 апр '17 в 06:22
1
ответ
Как вставить столбец в DataFrame, не генерируя SettingWithCopyWarning
Я хотел бы вставить столбец в существующий DataFrame. В идеале без копирования существующих данных. Что бы я ни пытался, более поздние присвоения результирующему DataFrame генерируют SettingWithCopyWarning, если вставленные данные содержат нулевые з…
18 ноя '17 в 22:37
1
ответ
Панды: Получить SettingWithCopyWarning при использовании set_categories
У меня есть два кадра данных. Оба имеют одинаковый набор столбцов, но некоторые столбцы имеют категориальную типизацию (на основе фактических содержащихся значений). Чтобы объединить их, я обновляю категориальный тип категориальных столбцов с объеди…
15 июн '16 в 15:14
1
ответ
Установка значений в пандах DataFrame с мультииндексом
Ниже приведен минимальный пример того, что я пытаюсь сделать. У меня есть панды DataFrame с мультииндексом следующим образом import pandas as pd import numpy as np arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'], ['one', 'two', 'o…
22 фев '18 в 10:48
1
ответ
Определить вид или копию другой панды DataFrame
Интересно, как я мог определить, есть ли у меня представление или копия другого фрейма данных? Учитывая панды.DataFrame import pandas as pd df = pd.DataFrame( {'a': [0,8,15], 'b': [42,11,0] } ) а также вид df1 = df.loc[ 1:2 ] и копия df2 = df.loc[ 1…
15 сен '15 в 07:20
1
ответ
Не могу обойтись Набором Панд
Я хотел бы получить Series и внести в него изменения, которые я хотел бы отразить в DataFrame позже. Однако я не могу понять, как это сделать без SettingWithCopyWarning, Это ложное срабатывание или я что-то не так делаю? df = pd.DataFrame([[1,2,3],[…
01 дек '17 в 15:56
2
ответа
Pandas SettingWithCopyWarning
Python 3.4 и Pandas 0.15.0 df - это датафрейм, а col1 - столбец. С кодом ниже я проверяю наличие значения 10 и заменяю такие значения на 1000. df.col1[df.col1 == 10] = 1000 Вот еще один пример. На этот раз я изменяю значения в col2 на основе индекса…
03 ноя '14 в 22:23
4
ответа
Панды: SettingWithCopyWarning
Я хотел бы заменить значения в Pandas DataFrame больше произвольного числа (в данном случае 100) с NaN (поскольку эти большие значения указывают на неудачный эксперимент). Ранее я использовал это, чтобы заменить нежелательные значения: sve2_all[sve2…
11 апр '14 в 03:04
24
ответа
Как бороться с SettingWithCopyWarning в 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 DataFra…
17 дек '13 в 03:48
2
ответа
Pandas: SettingWithCopyWarning, пытающийся понять, как лучше написать код, а не только игнорировать ли предупреждение
Я пытаюсь изменить все значения даты в столбце Дата электронной таблицы, где год раньше, чем 1900, на сегодняшнюю дату, поэтому у меня есть срез. РЕДАКТИРОВАТЬ: предыдущие строки кода: df=pd.read_excel(filename)#,usecols=['NAME','DATE','EMAIL'] #reg…
16 июл '16 в 15:25
2
ответа
Панды все еще получают 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']) complete = train.dropna() com…
07 авг '16 в 00:18
1
ответ
df.loc вызывает предупреждающее сообщение SettingWithCopyWarning
Следующая строка моего кода вызывает предупреждение: import pandas as pd s = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD')) s.loc[-1] = [5,np.nan,np.nan,6] grouped = s.groupby(['A']) for key_m, group_m in grouped: group_m…
26 янв '17 в 09:13
1
ответ
В чем преимущество представления или копирования данных
Я видел много вопросов о печально известной SettingWithCopy предупреждение. Я даже рискнул ответить на некоторые из них. Недавно я составил ответ на эту тему, и я хотел представить преимущества представления данных. Мне не удалось создать ощутимую д…
12 сен '16 в 17:43
1
ответ
Я обошел SettingWithCopyWarning, чувствует себя как неправильный путь и вычислительно неэффективен, есть ли лучший способ?
Я столкнулся с вечно распространенным SettingWithCopyWarning при попытке изменить некоторые значения в DataFrame. Я нашел способ обойти это без необходимости отключать предупреждение, но я чувствую, что сделал это неправильно, и что это излишне раст…
23 ноя '18 в 15:27
34
ответа
Добавление нового столбца в существующий DataFrame в пандах Python
У меня есть следующий индексированный 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 0.075793 -0.451460 -0.012493 Я…
23 сен '12 в 19:00
3
ответа
Проблемы производительности python при использовании циклов с большими таблицами
Я использую python и несколько библиотек, таких как pandas и scipy, для подготовки данных, чтобы я мог начать более глубокий анализ. Для подготовки я, например, создаю новые столбцы с разницей в две даты. Мой код дает ожидаемые результаты, но он оче…
12 июл '17 в 12:40
3
ответа
Какие правила использует Pandas для создания представления против копии?
Я запутался в правилах, которые использует Pandas, когда решает, что выборка из фрейма данных является копией оригинального фрейма данных или представлением оригинала. Если у меня есть, например, df = pd.DataFrame(np.random.randn(8,8), columns=list(…
25 апр '14 в 14:44