Использование Pandas для манипулирования данными — это набор фундаментальных навыков, используемых во многих приложениях. В этой статье рассказывается, как преобразовать столбец в строку Set_index().T, заданную Pandas. К концу этой части вы сможете освоить навыки, применимые к визуализации данных, разработке приложений и некоторым разделам машинного обучения.
Ингредиент для использования Set_index().T для преобразования значения столбца в строку с помощью Pandas
Python3, Панды
Оглавление
- Когда нам нужно преобразовать значение столбца в строку
- Установить_индекс()
- Транспонировать() – .T
- Полный скрипт Python, использующий Set_Index().T примера API данных финансового коэффициента Easy2Digital Stock Company
Когда нам нужно преобразовать значение столбца в строку
Часто формат ответа данных и его визуализация не соответствуют вашим ожиданиям. Вашей целью может быть обновление информационной панели или разработка взаимодействия с данными приложения и т. д. и т. п. Возьмем, к примеру, анализ финансовых коэффициентов акций. Вот пример:
В некотором смысле, набор данных по годам, расположенный в первом столбце, не является лучшим способом визуализации, чтобы представить тенденцию и изменение данных с течением времени. С другой стороны, если набор данных о годе и времени преобразуется в заголовок следующим образом, внешний вид будет лучше, дружелюбнее и будет соответствовать привычке чтения аудитории.
Кроме того, если сценарий Python подключается к Google Sheet или концентратору данных в формате Excel, он может помочь вам одновременно автоматизировать создание линейного графика, располагая данные от левой до правой части таблицы данных.
Установить_индекс()
Этот метод Panda предназначен для установки индекса DataFrame с использованием существующих столбцов.
Установите индекс DataFrame (метки строк), используя один или несколько существующих столбцов или массивов (правильной длины). Индекс может заменить существующий индекс или расширить его.
DataFrame.set_index(keys, *, drop=True, append=False, inplace=False, verify_integrity=False)
Возьмем, к примеру, данные о финансовых коэффициентах, упомянутые ранее. Нам нравится использовать столбец данных года в качестве столбца индекса. Вот код следующим образом:
Df = pd.Dataframe(yourdatasource).set_index('Year)
Транспонировать() – .T
Этот метод предназначен для транспонирования индекса и столбцов. Он отражает DataFrame по его главной диагонали, записывая строки как столбцы и наоборот. Свойство T является средством доступа к методу transpose().
copy : bool, default False
If True, the underlying data is copied. Otherwise (default), no copy is made if possible.
*args, **kwargs
Дополнительные ключевые слова не имеют никакого эффекта, но могут быть приняты для совместимости с numpy.
В случае, упомянутом выше, после установки нового индекса теперь обязательно меняем индекс в качестве заголовка. Вот пример кода следующим образом:
Df2 = Df.T
Полный скрипт Python, использующий Set_index.T из примера API данных финансового коэффициента Easy2Digital Stock Company
Если вас интересует API данных финансовых коэффициентов Easy2Digital и полный скрипт Python с использованием Set_index.T ,подпишитесь на нашу рассылку , добавив сообщение « Pandas set index.T, API данных о финансовых коэффициентах ». . Мы немедленно отправим вам сценарий на ваш почтовый ящик.
Надеюсь, вам понравится читать Pandas Set_Index() и Transpose() — преобразование значения столбца в строку с помощью Pandas и Python. Если да, поддержите нас, выполнив одно из действий, перечисленных ниже, потому что это всегда помогает нашему каналу.
- Поддержите наш канал и сделайте пожертвование через PayPal ( paypal.me/Easy2digital ).
- Подпишитесь на мой канал и включите колокольчик Easy2Digital Youtube-канал .
- Подпишитесь и поставьте лайк моей странице Страница Easy2Digital в Facebook
- Поделитесь статьей в своей социальной сети с хэштегом #easy2digital.
- Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
- Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital ).