这个问题在这里已经有了答案:
Convert pandas dataframe to list of tuples - ('Row', 'Column', Value)
(3 个回答)
去年关闭。
我有以下数据框:
A B C
A 1 3 0
B 3 2 5
C 0 5 4
我想要的如下所示:
my_list = [('A','A',1),('A','B',3),('A','C',0),('B','B',2),('B','C',5),('C','C',4)]
提前致谢!
最佳答案
IIUC,你可以这样做:
df.stack().reset_index().agg(tuple,1).tolist()
[('A', 'A', 1),
('A', 'B', 3),
('A', 'C', 0),
('B', 'A', 3),
('B', 'B', 2),
('B', 'C', 5),
('C', 'A', 0),
('C', 'B', 5),
('C', 'C', 4)]
关于python - 创建一个列表,包括行名、列名和数据框中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61988327/