Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于冻结集长度的数据帧过滤_Python_Pandas - Fatal编程技术网

Python 基于冻结集长度的数据帧过滤

Python 基于冻结集长度的数据帧过滤,python,pandas,Python,Pandas,我有一个pandas数据框架,其值为冻结集 df 代码: 上面的代码应该给我至少包含两个元素的行,对吗?如果没有,那么如何使用?您可以使用iterables进行良好的工作: df = pd.DataFrame({'foo':[frozenset('A'),frozenset(['B','C'])]}) print (df) foo 0 (A) 1 (C, B) df1 = df[df['foo'].str.len() > 1] #another solution w

我有一个pandas数据框架,其值为冻结集

df

代码:

上面的代码应该给我至少包含两个元素的行,对吗?如果没有,那么如何使用?

您可以使用iterables进行良好的工作:

df = pd.DataFrame({'foo':[frozenset('A'),frozenset(['B','C'])]})
print (df)
      foo
0     (A)
1  (C, B)

df1 = df[df['foo'].str.len() > 1]
#another solution with list comprehension
#df1 = df[[len(x) > 1 for x in df['foo']]]
print (df1)
      foo
1  (C, B)

您的数据帧看起来像什么<代码>打印(df)上面的代码应该给我至少包含两个元素的行,对吗?如果没有,怎么办?你为什么不试试看呢。如果出现错误,请编辑问题并添加该信息。
df[len(df.foo)>1]
df = pd.DataFrame({'foo':[frozenset('A'),frozenset(['B','C'])]})
print (df)
      foo
0     (A)
1  (C, B)

df1 = df[df['foo'].str.len() > 1]
#another solution with list comprehension
#df1 = df[[len(x) > 1 for x in df['foo']]]
print (df1)
      foo
1  (C, B)