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_Dataframe_Numpy - Fatal编程技术网

Python 如何在数据帧中查找不带';你不能满足条件吗?

Python 如何在数据帧中查找不带';你不能满足条件吗?,python,pandas,dataframe,numpy,Python,Pandas,Dataframe,Numpy,考虑我的示例数据帧“df”,如下所示: 序号 电话 1. 955290232 2. 8752837492 3. 9342832245 4. 919485928837 5. 917482482938 6. 98273642733 使用和创建过滤器: 将熊猫作为pd导入 df=pd.DataFrame({S.no':{0:1,1:2,2:3,3:4,4:5,5:6}, 电话:{0:955290232,1:8752837492,2:9342832245, 3: 919485928837, 4: 917

考虑我的示例数据帧“df”,如下所示:

序号 电话 1. 955290232 2. 8752837492 3. 9342832245 4. 919485928837 5. 917482482938 6. 98273642733 使用和创建过滤器:

将熊猫作为pd导入
df=pd.DataFrame({S.no':{0:1,1:2,2:3,3:4,4:5,5:6},
电话:{0:955290232,1:8752837492,2:9342832245,
3: 919485928837, 4: 917482482938, 5: 98273642733}})
#为STR方法获取电话作为STR
s=df['Phone'].astype(str)
#构建过滤器
m=(~s.str.startswith(“91”))&
(s.str.len()!=12)
#过滤数据帧
过滤的_df=df[m]
#展示
打印(过滤到字符串(索引=False))
输出:

S.no       Phone
   1   955290232
   2  8752837492
   3  9342832245
   6 98273642733

你试过什么?使用
.str.startswith('91')
.str.len()
这是一个简单的布尔求反。您的编码尝试和面临的问题在哪里?