0

df.loc 函数似乎不适用于我的 DataFrame。我认为这与我选择的读者图书馆有关。由于我正在导入一个 .sav 文件 b' ' 前缀出现在每一列中,所以在 name 列中,出现了 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']
4

0 回答 0