Pandas Panel устарела, - PullRequest
       2

Pandas Panel устарела,

0 голосов
/ 11 мая 2018

Этот фрагмент кода взят из одного из моих скриптов, который отлично работает в текущей версии panda (0.23), но Panel устарела и будет удалена в следующей версии.

panel = pd.Panel(dict(df1=dataframe1,df2=dataframe2))
diff_output = diff_panel.apply(report_diff, axis=0)

Может кто-нибудь помочь мне перевести это, которое совместимо с последней версией панды? Например, используйте .to_xarray или pandas.to_frame ()

1 Ответ

0 голосов
/ 11 мая 2018
import xarray as xr
a = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]})
b = pd.DataFrame({'a':[11,12,13],'b':[14,15,16],'c':[17,18,19]})
ds = xr.Dataset({1:a, 2:b})
def f(thing):
    #print(thing)
    return thing.mean()
>>> q = ds.apply(f)
>>> q
<xarray.Dataset>
Dimensions:  ()
Data variables:
    1        float64 5.0
    2        float64 15.0
>>> q[1]
<xarray.DataArray 1 ()>
array(5.)
>>> q[1].values
array(5.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...