Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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 I';我在筛选后得到空数据帧_Python_Pandas_Dataframe - Fatal编程技术网

Python I';我在筛选后得到空数据帧

Python I';我在筛选后得到空数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我在这里写了这段代码: import re import pandas as pd ##Import a file small_df = pd.read_excel('C:\King\DriveNextWork\BBC3\BC.xlsx') small_df['S_ID'] = 'unknown' sdf_bool = small_df['Active'] == True data = small_df[sdf_bool] ##Index Columns index_UserName = d

我在这里写了这段代码:

import re
import pandas as pd

##Import a file
small_df = pd.read_excel('C:\King\DriveNextWork\BBC3\BC.xlsx')
small_df['S_ID'] = 'unknown'
sdf_bool = small_df['Active'] == True
data = small_df[sdf_bool]

##Index Columns
index_UserName = data.columns.get_loc('UserName')
index_S_ID = data.columns.get_loc('S_ID')

##Create a pattern
pattern = re.compile(r'[Ss]\d+')

##Use pattern above to isolate UserName field
for row in range(0, len(data)):
    s_id = re.findall(pattern, data.iat[row, index_UserName])
    data.iat[row, index_S_ID] = s_id
现在我想进一步过滤我的数据帧,只选择填充了S_ID列的数据帧。我尝试了这两个代码,但没有成功:

  • data=data[data['S_ID']!='[]]
  • data\u bool=data['S\u ID']='[]'data=data[data\u bool]

  • 我不知道在哪里或如何附加我的文档,也请在那里提供帮助。

    添加代码以创建数据框的前5行,其中包含实际使用的列名