我在 python 中有一个元组列表,如下所示:
Index Value
0 (1,2,3)
1 (2,5,4)
2 (3,3,3)
如何从中选择第二个值小于或等于 2 的行?
编辑:
基本上数据的形式是[(1,2,3), (2,5,4), (3,3,3)....]
最佳答案
您可以使用apply
对元组
进行切片:
df[df['Value'].apply(lambda x: x[1] <= 2)]
看起来,这是一个元组列表,而不是 DF
:
要返回列表
:
data = [item for item in [(1,2,3), (2,5,4), (3,3,3)] if item[1] <= 2]
# [(1, 2, 3)]
要返回系列
:
pd.Series(data)
#0 (1, 2, 3)
#dtype: object
关于python - 在 pandas 的元组列表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809650/