python - 从数据框的每个值创建列名和最后一个值的元组

标签 python pandas

假设一个接口(interface)输出一个 pandas 数据帧,如

   df
   A  B
0  1  4
1  2  5
2  3  6

为了进一步处理,只需要由列名和每列的最后一个值组成的元组,即

A_tuple
('A', 3)
B_tuple
('B', 6)

如何从原始数据框中以简洁的方式获取这些元组?

最佳答案

这是你想要的吗?

In [188]: df.iloc[-1].reset_index().apply(tuple, axis=1)
Out[188]:
0    (A, 3)
1    (B, 6)
dtype: object

关于python - 从数据框的每个值创建列名和最后一个值的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43630684/

相关文章:

python - 在 Python 中获取字典的所有字段名称

python - 如何获取 Pandas groupby 中的不同计数

python - Pandas 按 groupby 求和,但不包括某些列

javascript - Pygame解释器

python - pytest 模拟类的 __init__ 中的函数调用

Python psychopy imageStim

python - 根据其他列值计算出的新 Pandas Dataframe 列

c# - 通过资源将 Python 嵌入到 C# 中

python - 将 Pandas 更新为 postgres

python - 在新的 pandas 列中附加 pdf 中的迭代匹配模式