-1

我们可以将数据框想象成一个表格。不同的单元格包含不同类型的值(整数、实数、字符串)。我想知道是否有可能有一个数据框,其中一些单元格包含列表(或者,或者,系列)。

添加

我在groupby操作的背景下对这个问题感兴趣。如果我们将此操作应用于数据帧,结果我们不会得到另一个数据帧。我想知道为什么不。为什么不拥有另一个将列表作为某些单元格的值的数据框?

4

2 回答 2

2

是的:

In [1]: df = pd.DataFrame([[list('ABC')]])

In [2]: df
Out[2]: 
           0
0  [A, B, C]

注意:此列的 dtype 是object.

于 2013-02-21T15:39:39.977 回答
1

这就是您所说的关于 groupby 和列表​​的内容吗?

In [21]: df
Out[21]:
   0  1
0  a  0
1  b  1
2  a  2
3  b  3
4  a  4
5  b  5
6  a  6
7  b  7
8  a  8
9  b  9

In [22]: df.groupby(0).agg(lambda x: x.tolist())
Out[22]:
                 1
0
a  [0, 2, 4, 6, 8]
b  [1, 3, 5, 7, 9]
于 2013-02-21T18:28:13.700 回答