日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

三维数组设置索引_python3三维数据结构 —— panel

發布時間:2025/3/15 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三维数组设置索引_python3三维数据结构 —— panel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意:

現狀問題:新版的pandas庫已經移除了數據結構panel

解決辦法:使用MultiIndex的DataFrame結構替代

下一篇文章介紹 MultiIndex

----------------------------------------------------------------------------------------------

簡介:

在pandas,我們有一維數據——Series,有二維數據——DataFrame,那么,我們有時候有三維數據的需求,pandas提供三維數據結構——panel

我們可以使用numpy.array數據結構來生成,一維數組生成Series,二維數組生成DataFrame,三維數組生成panel

pandas.Panel(data, items, major_axis, minor_axis, dtype, copy)

# 參數介紹

  • data: 數據,支持ndarray, series, map, lists, dict, constant 和 DataFrame
  • items: axis = 0 的索引
  • major_axis: 理解為dataframe中的index
  • minor_axis: 理解為dataframe中的columns
  • dtype: 每列的數據類型
  • copy: 復制數據, 默認-False

創建

# 方式一 p = pd.Panel(np.random.rand(2,4,5)) # 方式二 data = {'Item1' : pd.DataFrame(np.random.randn(4, 3)), 'Item2' : pd.DataFrame(np.random.randn(4, 2))} p = pd.Panel(data)

切片

df = p['Item1'] # 返回dataframe df = p.major_xs(1) # 返回dataframe,一維的索引為列 df = p.minor_xs(1) # 范圍dataframe, 一維的索引為列

總結

以上是生活随笔為你收集整理的三维数组设置索引_python3三维数据结构 —— panel的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。