Tag: pandas

Как использовать цветовые схемы для цветовых графиков Pandas DataFrames

У меня есть pd.DataFrame как этот: ColumnName 1 1 2 3 1 2 3 1 2 2 Я могу построить его с помощью df['ColumnName'].plot(style='o') Как я могу определить разные цвета для разных значений в столбце (например, красный для значения 1, зеленый для 2, оранжевый для 3). Я знаю, что это связано с colormap , но […]

Вычтите столбец из одного кадра данных pandas из другого

Прошу прощения за тупой вопрос, но я не могу найти способ сделать это легко. У меня есть два кадра данных pandas в Python 2.7, которые индексируются по тенору: In [136]: rates Out[136]: A A- BBB+ BBB BBB- BB 3M 0.3150 0.3530 0.4960 0.6460 0.7910 1.9070 6M 0.3070 0.3560 0.5330 0.6740 0.8740 1.9170 1Y 0.3810 0.4470 […]

Как я могу получить участок контура, наложенный на базовую карту

Это вопрос, который я задал несколько месяцев назад, и я все еще пытаюсь прийти к решению. Мой код дает мне базовую карту и контурный график бок о бок (но печать в файл дает только контурный график), но я хочу, чтобы они накладывались друг на друга. Лучшее решение было бы здесь https://gist.github.com/oblakeobjet/7546272, но это не показывает, […]

Дата и дата

Я пытаюсь интерпретировать поле как дату, изменить дату для представления месяца, в который она указала дату, смещать дату на месяц и затем представлять ее как дату без отметки времени. Я закончил тем, что выглядит и выглядит слишком громоздким: df['DATE'].apply( lambda d: pd.to_datetime(pd.to_datetime(d).to_period('M').to_timestamp('M')\ – np.timedelta64(1,'M')).date()) Временные метки представляют собой строки в этом формате: 2012-09-01 00:00:00 Любые […]

Как преобразовать Pandas DatetimeIndex в строку соответственно

Я определяю DatetimeIndex, как показано ниже. >>> date_rng = pandas.date_range('20060101','20121231',freq='D') >>> type(date_rng) <class 'pandas.tseries.index.DatetimeIndex'> >>> date_rng[0] <Timestamp: 2006-01-01 00:00:00> И каждый элемент в 'date_rng' является «Timestamp», как я могу преобразовать его в строку строк, как показано ниже? >>> pandas.Series(['2006-01-01','2006-01-02','2006-01-03']) 0 2006-01-01 1 2006-01-02 2 2006-01-03

Конкатенация столбцов в качестве индекса в пандах

Я импортирую текстовый файл в pandas и хотел бы объединить 3 столбца из файла, чтобы сделать индекс. Я открыт для этого в 1 или более шагах. Я могу либо сделать преобразование в то же время, когда создаю DataFrame, либо я могу создать DataFrame и перестроить его с помощью вновь созданного столбца. Знание того, как сделать […]

Выход Pandas Dataframe для JSON

У меня есть Pandas Dataframe с DateTimeIndex и столбцами с почасовыми объектами, и я хотел бы преобразовать и вывести один столбец в файл JSON, состоящий из массива ежедневных массивов почасовых значений. Простой пример: Если у меня есть Dataframe: In [106]: rng = pd.date_range('1/1/2011 01:00:00', periods=12, freq='H') df = pd.DataFrame(randn(12, 1), index=rng, columns=['A']) In [107]: df […]

Python Pandas отбрасывает столбцы на основе максимального значения столбца

Я просто собираюсь с Pandas в качестве инструмента для перебора двухмерных массивов данных. Это супер подавляющее, даже после прочтения документов. Вы можете сделать так много, что я не могу понять, как это сделать, если это имеет смысл. Мой dataframe (упрощенный): Date Stock1 Stock2 Stock3 2014.10.10 74.75 NaN NaN 2014.9.9 NaN 100.95 NaN 2010.8.8 NaN NaN […]

R Решетка, как сюжеты с Python, Pandas и Matplotlib

У меня есть pandas dataframe из «факторов», поплавков и целых чисел. Я хотел бы сделать «R Lattice» похожими на графики, используя условные обозначения и группировку по категориальным переменным. Я широко использовал R и писал пользовательские функции панели, чтобы получить графики, отформатированные именно так, как я их хотел, но я борется с matplotlib, чтобы сделать те […]

Найти max, так как условие в pandas timeseries dataframe

Я пытаюсь найти max, поскольку условие было истинным в кадре данных pandas. Я искал похожие вопросы и читал документацию, но не смог найти эту проблему. Чтобы проиллюстрировать, я хочу функцию, которая вернет столбец maxsince ниже. In [84]: df Out[84]: ab maxsince 2007-04-27 11:00:00 1 True 1 2007-04-27 11:30:00 5 False 5 2007-04-27 12:00:00 3 False […]

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