我们可以将数据框想象成一个表格。不同的单元格包含不同类型的值(整数、实数、字符串)。我想知道是否有可能有一个数据框,其中一些单元格包含列表(或者,或者,系列)。
添加
我在groupby
操作的背景下对这个问题感兴趣。如果我们将此操作应用于数据帧,结果我们不会得到另一个数据帧。我想知道为什么不。为什么不拥有另一个将列表作为某些单元格的值的数据框?
是的:
In [1]: df = pd.DataFrame([[list('ABC')]])
In [2]: df
Out[2]:
0
0 [A, B, C]
注意:此列的 dtype 是object
.
这就是您所说的关于 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]