Python | Pandas Panel.rdiv ()

| | | | | | | |

Pandas Panel.rdiv() использует функцию для разделения по строке и кадру данных/панели.

Синтаксис : Panel.rdiv (другое, ось = 0)

Параметры:
другое: DataFrame или Panel
ось: Ось для трансляции

Возвраты: Панель

Код № 1:

# import модуля pandas

import pandas as pd

import numpy as np


df1 = pd. DataFrame ({ `a` : [ `Geeks` , `For` , `выродки` , `real` ],

`b` : [ 111 , 123 , 425 , 1333 ]})


df2 = pd.DataFrame ({ `a` : [ `I` , ` am` , ` dataframe` , `two` ],

`b` : [ 100 , 100 , 100 , 100 ]})


data = { `item1` : df1, `item2` : df2}


# создать панель

panel = pd.Panel.from_dict (данные, ориентация = `minor` )

print ( "панель [` b`] is - " , панель [ ` b` ])


print ( "Разделение панели [`b`] с помощью df2 [`b`] методом rdiv() -" )

print ( "" , panel [ `b` ]. rdiv (df2 [ ` b` ], ось = 0 ))

Выход:

panel [` b`] is - item1 item2 0 111 100 1 123 100 2 425 100 3 1333 100 Разделительная панель [`b`] с помощью df2 [` b`] с использованием метода rdiv () - item1 item2 0 0,900901 1 1 0,813008 1 2 0,235294 1 3 0,075019 1 

Код № 2:


# импорт модуля pandas

import pandas as pd

import numpy as np

df1 = pd.DataFrame ({ `a ` : [ ` Компьютерщики` , `Для` , ` гиков` , `for` , ` real` ],

` b` : [ 11 , 1,025 , 333 , 114.48 , 1333 ] })


данные = { `item1` : df1, `item2` : df1}


# создать панель

панель = pd.Panel.from_dict (data, orient = `второстепенный ` )

print ( "panel [` b`] is - " , panel [ `b` ], ` ` )


# Создать фрейм данных 5 * 5

df2 = pd.DataFrame (np.random.rand ( 5 , 2 ), столбцы = [ `item1` , `item2` ])

print ( "Новый фрейм данных со случайными значениями ‚Äã‚Äãis -" , df2)

print ( "Разделение панели [` b`] с помощью df2 методом rdiv() - " )

print (panel [ ` b` ]. rdiv (df2, ось = 0 ))

Выход:

панель [`b`] - item1 item2 0 11.000 11.000 1 1.025 1.025 2 333.000 333.000 3 114.480 114.480 4 1333.000 1333.000 2 1333.000 1333.000. `] с помощью df2 с использованием метода rdiv() - item1 0,0618 0,03316034 2 0,001561 0,002108 3 0,003752 0,000294 4 0,000114 0,000494 

Код № 3:


# импорт модуля pandas

import pandas как pd

import numpy as np


df1 = pd.DataFrame ({ ` a` : [ `Гики ` , ` Для` , `компьютерщики` , `for` , ` real` ],

`b` : [ 11 , 1.025 , 333 , 114,48 , 1333 ]}) < / p>

df2 = pd.DataFrame ({ `a` : [ `I` , ` am` , `DataFrame` , `число` , `два` ],

`b` : [ 10 , 10 , 10 , 110 , 110 ]})


data = { `item1` <код с lass = "plain">: df1, `item2` : df2}


# создать панель

панель = pd.Panel.from_dict (данные, ориентация = ` второстепенный` )

print ( "panel [` b`] is - " , panel [ ` b` ], `` )


print ( "Разделение панели [` b`] [`item1`] с помощью df2 [` b`] или панели [`b`] [` item2`] методом rdiv() - " )

print ( " " , панель [ `b` ] [ `item1` ].rdiv (df2 [ ` b` ], ось = 0 ))

Выход:

панель [` b`] is - поз.1 поз.2 0 11.000 10 1 1.025 10 2 333.000 10 3 114.480 110 4 1333.000 110 Перегородка [`b`] [` поз.1`] с df2 [`b`] или панель [` b`] [` item2`] с использованием метода rdiv() - 0 0,909091 1 9,756098 2 0,030030 3 0,960867 4 0,082521 dtype: float64