Python Pandas 数据框到嵌套元组
Python Pandas Dataframe to Nested Tuples
我有一个简单的 Pandas 数据框 (df),结构如下:
a b c d
0 WW XX YY ZZ
1 AA BB CC DD
2 EE FF GG HH
3 ...
我想将其放入列表中的嵌套元组结构中,如下所示:
[ ((WW, XX), YY, ZZ), ((AA, BB), CC, DD), ((EE, FF), GG, HH) ... ]
我才刚刚开始 Python/Pandas,所以我不太确定该怎么做。
如果你有这样的数据框:
>>> df
a b c
0 1 2 3
1 4 5 6
2 6 7 8
您可以像这样将原始值转换为列表形式:
>>> t = df.values.tolist()
>>> t
[[1, 2, 3], [4, 5, 6], [6, 7, 8]]
从那里你可以像这样将它转换成你的元组:
>>> tt= tuple(((a,b), c) for a,b,c in t)
>>> tt
(((1, 2), 3), ((4, 5), 6), ((6, 7), 8))
我有一个简单的 Pandas 数据框 (df),结构如下:
a b c d
0 WW XX YY ZZ
1 AA BB CC DD
2 EE FF GG HH
3 ...
我想将其放入列表中的嵌套元组结构中,如下所示:
[ ((WW, XX), YY, ZZ), ((AA, BB), CC, DD), ((EE, FF), GG, HH) ... ]
我才刚刚开始 Python/Pandas,所以我不太确定该怎么做。
如果你有这样的数据框:
>>> df
a b c
0 1 2 3
1 4 5 6
2 6 7 8
您可以像这样将原始值转换为列表形式:
>>> t = df.values.tolist()
>>> t
[[1, 2, 3], [4, 5, 6], [6, 7, 8]]
从那里你可以像这样将它转换成你的元组:
>>> tt= tuple(((a,b), c) for a,b,c in t)
>>> tt
(((1, 2), 3), ((4, 5), 6), ((6, 7), 8))