如何将熊猫数据框转换为命名元组

gca*_*rgo 2 python namedtuple pandas

如何将pandas数据帧转换为namedtuple?此任务将进行多处理工作。

def df2namedtuple(df):
   return tuple(df.row)
Run Code Online (Sandbox Code Playgroud)

And*_* L. 8

itertuples有选项nameindex。您可以使用它们将准确的输出作为您发布的函数返回:

示例 df:

df:
    A   B   C   D
0  32  70  39  66
1  89  30  31  80
2  21   5  74  63

list(df.itertuples(name='Row', index=False))

Out[1130]:
[Row(A=32, B=70, C=39, D=66),
 Row(A=89, B=30, C=31, D=80),
 Row(A=21, B=5, C=74, D=63)]
Run Code Online (Sandbox Code Playgroud)