我有下面的df,我想创建一个if语句来只打印特定的行
pandas_dataframe = pd.DataFrame({'actors' : [['Tom Hanks', 'Tim Allen', 'Don Rickles', 'Jim Varney'],
['Robin Williams', 'Jonathan Hyde', 'Kirsten Dunst'],
['Walter Matthau', 'Jack Lemmon', 'Sophia Loren', 'n', 'ix']],
'movie':['Toy Story', 'Jumanji', 'X-men']})
我只想打印演员列表中有一个长度为1的演员的行,因此我只想打印第三行,因为它至少有一个长度为1的演员
+--------------------------------------------------------------+------+
| actors |movie |
+--------------------------------------------------------------+------
|['Walter Matthau', 'Jack Lemmon', 'Sophia Loren', 'n', 'ix'] | X-men|
+--------------------------------------------------------------+------+
尝试:
产出:
使用lambda函数并应用:
返回:
您可以使用下面的代码,其中在一行中过滤数据帧
相关问题 更多 >
编程相关推荐