将Pandas数据框转换为元组的元组

Gab*_*a M 5 python tuples dataframe pandas

我有以下熊猫数据框 df:

     Description    Code
0    Apples         014
1    Oranges        015
2    Bananas        017
3    Grapes         021
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为元组的元组,如下所示:

my_fruits = ( ('Apples', '014'), 
              ('Oranges', '015'), 
              ('Bananas', '017'), 
              ('Grapes', '021')
            )
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?我已经尝试了以下代码,但没有返回我真正想要的:

list(zip(df.columns,df.T.values.tolist()))
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

小智 8

这样的东西会起作用吗?

tuple(df.itertuples(index=False, name=None))
Run Code Online (Sandbox Code Playgroud)


Psi*_*dom 3

您需要zip两列:

tuple(zip(df.Description, df.Code))
# (('Apples', 14), ('Oranges', 15), ('Bananas', 17), ('Grapes', 21))
Run Code Online (Sandbox Code Playgroud)