df.loc为什么不能正确用于我的DataFrame?

时间:2019-09-22 17:33:23

标签: python dataframe loc

df.loc函数对于我的DataFrame似乎无法正常工作。我认为这与我选择的阅读器库有关。由于我正在导入.sav文件,因此b''前缀会出现在每一列中,因此在名称列中会出现df ['name'] b'Steve'。

我已经使用.str.decode('utf-8')删除了此前缀,但是我似乎无法使用df.loc [df ['name'] =='Sam']来分割我的df例。这是怎么回事?

# Read in Data
with sRW.SavReaderNp('C:/Users/Sam/Downloads/Data.sav') as reader:
record = reader.all()
df = pd.DataFrame(record)
# Decode 
df['name'] = df['name'].str.decode('utf-8')
# Slice
df.loc[df['name'] == 'Sam']

0 个答案:

没有答案