Tag: pandas

Отрицательное индексирование R в Python. Не принимайте кусочки

Моя голова программирования R предназначена для использования отрицательных индексов резки для исключения элементов. В качестве примера: my_list = [0,1,2,3,4,5,6,7,8,9] my_neg_slice = [-2, -8, 0, -5] Вернулось бы [1 3 4 6 7 9] т.е. вернуть все индексы не в (0, 2, 5, 8). Это больше вопрос, чтобы удовлетворить мое любопытство, поскольку отрицательное индексирование Pythonic для […]

Как найти выбросы в серии, векторизованные?

У меня есть панды. Серии положительных чисел. Мне нужно найти индексы «выбросы», значения которых отклоняются на 3 или более от предыдущей «нормы». Как векторизовать эту функцию: def baseline(s): values = [] indexes = [] last_valid = s.iloc[0] for idx, val in s.iteritems(): if abs(val – last_valid) >= 3: values.append(val) indexes.append(idx) else: last_valid = val return […]

Добавить уровень в индекс столбца в python pandas

У меня есть несколько Dataframes с теми же столбцами, что я хотел бы объединить только по их индексам. print df1 out[]: Value ISO Id 200001 8432000000 USD 200230 22588186000 USD 200247 4633000000 USD 200291 1188880000 USD 200418 1779776000 USD print df2 out[]: Value ISO Id 200001 1.309168e+11 USD 200230 5.444096e+10 USD 200247 9.499602e+09 USD 200291 […]

получить предыдущее значение индекса pandas datetime

У меня есть фрейм данных pandas с индексом datetime Date 2013-02-22 00:00:00+00:00 0.280001 2013-02-25 00:00:00+00:00 0.109999 2013-02-26 00:00:00+00:00 -0.150000 2013-02-27 00:00:00+00:00 0.130001 2013-02-28 00:00:00+00:00 0.139999 Name: MOM12 и хотите оценить предыдущие три значения данного индекса datetime. date = "2013-02-27 00:00:00+00:00" df.ix[date] Я искал это, но поскольку мой индекс – это дата, которую я не могу […]

pandas присоединяются к суффиксу ForceFrame?

Как заставить суффикс слияния или объединения. Я понимаю, что можно обеспечить одно, если есть столкновение, но в моем случае я объединяю df1 с df2, который не вызывает какого-либо столкновения, но затем снова сливается с df2, который использует суффиксы, но я бы предпочел, чтобы для каждого слияния суффикс, потому что это запутывает, если я делаю разные […]

Pandas: получить метку для значения в объекте серии

Как можно получить labe определенного значения в объекте серии pandas: Например: labels = ['a', 'b', 'c', 'd', 'e'] s = Series (arange(5) * 4 , labels) Который производит Серию: a 0 b 4 c 8 d 12 e 16 dtype: int64 Как можно получить метку значения «12»? благодаря

Как конвертировать html-таблицу в pandas dataframe

pandas предоставляет полезный to_html() для преобразования DataFrame в html table . Есть ли полезная функция, чтобы прочитать ее обратно в DataFrame ?

Временной график из данных CSV (отметка времени и событий): постоянная x-метки

(Этот вопрос может быть прочитан один, но является продолжением: Timeseries из данных CSV (отметка времени и событий) ) Я хотел бы визуализировать CSV-данные (из 2-х файлов), как показано ниже, с помощью представления timeseries, используя модуль pandas python (см. Ссылки ниже). Примеры данных df1: TIMESTAMP eventid 0 2017-03-20 02:38:24 1 1 2017-03-21 05:59:41 1 2 2017-03-23 […]

Pandon Pandas Если значение в столбце B = равно , замените столбец A на «T»

Скажем, у меня есть этот массив: A, B 1, G 2, X 3, F 4, Z 5, I Если столбец B равен [X, Y или Z], замените столбец A значением «T» Я нашел, как изменить значения в одном столбце, но не поперек, любая помощь будет наиболее оценена.

Запуск суммы в пандах (без цикла)

Я хотел бы построить текущую сумму над рамкой данных pandas. У меня есть что-то вроде: 10/10/2012: 50, 0 10/11/2012: -10, 90 10/12/2012: 100, -5 И я хотел бы получить: 10/10/2012: 50, 0 10/11/2012: 40, 90 10/12/2012: 140, 85 Таким образом, каждая ячейка должна быть суммой самой и всех предыдущих ячеек, как мне это сделать без […]

Python - лучший язык программирования в мире.