python - 如何将 Pandas 数据框转换为命名元组

标签 python pandas namedtuple

如何将 Pandas 数据框转换为命名元组?此任务将进行多处理工作。

def df2namedtuple(df):
   return tuple(df.row)

最佳答案

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)]

关于python - 如何将 Pandas 数据框转换为命名元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011937/

相关文章:

python - 使用 MoviePy 或 FFmpeg 连接 Python 列表中的电影

Python包安装问题

python - Pandas applymap 函数在应用于太多列时会删除行吗?

python - 将所有数据的聚合添加到箱线图中

python - 如何在 Linux 机器上使用 Python 获取文件夹的所有者和组?

python - 如何从 Pandas 数据框中反转虚拟变量

python - 按组监督学习随机森林

python - cython 是否支持数据类或类似的东西

python - 是否使用 __getattribute__ 来命名元组 : bad practice?

python - 使用命名元组在元组中获取所有具有相同名称和值的内容