2024-06-02 09:28:02 发布
网友
你好,我想在另一个数据帧单元中存储一个数据帧。 我有一个数据看起来像这样
我有每天的数据,包括日期,步骤和卡路里。此外,我有一个具体日期的每分钟的人力资源数据。很明显,把一分钟一分钟的数据放在二维列表中是很容易的,但我担心以后分析起来会更困难。 当我希望在一个数据帧中同时包含两个数据时,最佳做法是什么?甚至可以嵌套数据帧吗? 有更好的主意吗?谢谢!在
是的,似乎可以嵌套数据帧,但我建议而不是重新考虑数据的结构,取决于应用程序或之后要对其运行的分析。在
包含嵌套“子数据帧”的数据帧不会显示得很好。但是,为了证明可以嵌套数据帧,请看一个小示例:
这里有3个随机数据帧:
>>> df1 0 1 2 0 0.614679 0.401098 0.379667 1 0.459064 0.328259 0.592180 2 0.916509 0.717322 0.319057 >>> df2 0 1 2 0 0.090917 0.457668 0.598548 1 0.748639 0.729935 0.680409 2 0.301244 0.024004 0.361283 >>> df3 0 1 2 0 0.200375 0.059798 0.665323 1 0.086708 0.320635 0.594862 2 0.299289 0.014134 0.085295
我们可以制作一个主数据帧,将这些数据帧作为单个“单元格”中的值:
然后,我们可以访问这些嵌套的数据帧,就像访问任何其他数据帧中的任何值一样:
>>> df['dfs'].iloc[0] 0 1 2 0 0.614679 0.401098 0.379667 1 0.459064 0.328259 0.592180 2 0.916509 0.717322 0.319057
是的,似乎可以嵌套数据帧,但我建议而不是重新考虑数据的结构,取决于应用程序或之后要对其运行的分析。在
如何将数据帧“嵌套”到另一个数据帧中
包含嵌套“子数据帧”的数据帧不会显示得很好。但是,为了证明可以嵌套数据帧,请看一个小示例:
这里有3个随机数据帧:
我们可以制作一个主数据帧,将这些数据帧作为单个“单元格”中的值:
^{pr2}$然后,我们可以访问这些嵌套的数据帧,就像访问任何其他数据帧中的任何值一样:
相关问题 更多 >
编程相关推荐