我有一个数据帧df
:
movie_title director_name ... oscar_wins oscar_nominees
El Mariachi Robert Rodriguez ... 0 0
My Date with Drew Jon Gunn ... 0 0
我想做的是创建一个元组列表,其中每个元组都是数据帧的一行。因此,输出必须如下所示:
[(El Mariachi, Robert Rodriguez, ... , 0, 0), (My Date with Drew, Jon Gunn, ..., 0, 0) ...]
我尝试过迭代长度和列名,但没有成功
list(zip(range(len(df)), column_names)
虽然我知道为什么它不起作用,但我不知道如何实现我想要的。有没有人能帮我或给我一个解决办法
谢谢,非常感谢
具有列表理解功能的解决方案:
只需将列表中的值和内部列表中的值返回到元组:
说明:使用for循环&;ItErrorws(),可以在数据帧上迭代。两要素指数(代表df指数)&;行(表示样本的行,该行是一个列表)。现在使用tuple(),将此行(列表类型对象)转换为tuple&;在新列表中追加“所有行”
相关问题 更多 >
编程相关推荐