データフレームをテーブルとして想像できます。異なるセルには、異なるタイプ (整数、実数、文字列) の値が含まれます。一部のセルにリスト(またはシリーズ)が含まれるデータフレームを作成できるかどうか疑問に思います。
追加した
作戦の文脈でこの質問に興味がありgroupby
ます。この操作をデータ フレームに適用すると、その結果、別のデータ フレームは取得されません。なぜだろう。一部のセルの値としてリストを持つ別のデータ フレームを使用しないのはなぜですか?
はい:
In [1]: df = pd.DataFrame([[list('ABC')]])
In [2]: df
Out[2]:
0
0 [A, B, C]
注: この列の dtype はobject
.
これは、グループ化とリストに関してあなたが話していることですか?
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]