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