Python 如何压缩数据帧

Python 如何压缩数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我想把熊猫的数据框压缩成一个列表 list(zip(dataframe['a'], dataframe['b'], dataframe['c'], dataframe['d'], dataframe['e'], dataframe['f']) 这是我想要的最终结果 [('q', 'w', 'e', 'r', 't', 'y'), (...)] 上面的代码可以工作,但看起来非常混乱和肮脏 因此,我正在寻找一种通过使用理解方法或其他方法来简化代码的方法 感谢您的帮助。使用

我想把熊猫的数据框压缩成一个列表

list(zip(dataframe['a'], dataframe['b'], dataframe['c'],
            dataframe['d'], dataframe['e'], dataframe['f'])
这是我想要的最终结果

[('q', 'w', 'e', 'r', 't', 'y'), (...)]
上面的代码可以工作,但看起来非常混乱和肮脏

因此,我正在寻找一种通过使用理解方法或其他方法来简化代码的方法

感谢您的帮助。

使用:

list(zip(*[df[col] for col in df]))
OP请求从第二列开始:

list(zip(*[df[col] for col in df.iloc[:,1:]]))


如果它有效,但您想要一个更干净的方法,我建议您看看可能是您想要
列表(zip(*[df[col]表示df中的col])
。谢谢@SandeepKadapa!它工作得很好!有没有办法从第二栏到最后一栏列出清单?@MeetTitan谢谢。让我看看你说的话。有没有办法从第二列到最后一列列出清单?
list(zip(*[df[col]表示df.columns[1:])
非常感谢@耶斯雷尔,SandeepKadapa@M2KS请确认解决方案是否提供了您所需的结果。
list(zip(*[df[col] for col in df.columns[1:]]))