Phư*_*ước 13 python dataframe pandas
我有以下数据框:
A B C
A 1 3 0
B 3 2 5
C 0 5 4
Run Code Online (Sandbox Code Playgroud)
我想要的如下所示:
my_list = [('A','A',1),('A','B',3),('A','C',0),('B','B',2),('B','C',5),('C','C',4)]
Run Code Online (Sandbox Code Playgroud)
提前致谢!
IIUC,你可以这样做:
df.stack().reset_index().agg(tuple,1).tolist()
Run Code Online (Sandbox Code Playgroud)
[('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)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |