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

时间:2018-08-17 14:37:15

标签: python pandas dataframe tuples

我有以下熊猫 dataframe df:

     Description    Code
0    Apples         014
1    Oranges        015
2    Bananas        017
3    Grapes         021

我需要将其转换为元组的元组,像这样:

my_fruits = ( ('Apples', '014'), 
              ('Oranges', '015'), 
              ('Bananas', '017'), 
              ('Grapes', '021')
            )

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

list(zip(df.columns,df.T.values.tolist()))

提前谢谢!

2 个答案:

答案 0 :(得分:3)

您需要zip两列:

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

答案 1 :(得分:2)

这样的作品行吗?

tuple(df.itertuples(index=False, name=None))