-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

これは、グループ化とリストに関してあなたが話していることですか?

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 に答える