Pandas:嵌套数据帧

2024-06-02 09:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我想在另一个数据帧单元中存储一个数据帧。 我有一个数据看起来像这样enter image description here

我有每天的数据,包括日期,步骤和卡路里。此外,我有一个具体日期的每分钟的人力资源数据。很明显,把一分钟一分钟的数据放在二维列表中是很容易的,但我担心以后分析起来会更困难。
当我希望在一个数据帧中同时包含两个数据时,最佳做法是什么?甚至可以嵌套数据帧吗?
有更好的主意吗?谢谢!在


Tags: 数据列表步骤主意单元人力资源
1条回答
网友
1楼 · 发布于 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

我们可以制作一个主数据帧,将这些数据帧作为单个“单元格”中的值:

^{pr2}$

然后,我们可以访问这些嵌套的数据帧,就像访问任何其他数据帧中的任何值一样:

>>> 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

相关问题 更多 >